Struktur DDSETSTATEOUTINFO (dxmini.h)
Struktur DDSETSTATEOUTINFO berisi informasi status untuk objek ekstensi port video (VPE ).
Sintaks
typedef struct _DDSETSTATEOUTINFO {
BOOL bSoftwareAutoflip;
DWORD dwSurfaceIndex;
DWORD dwVBISurfaceIndex;
} DDSETSTATEOUTINFO, *PDDSETSTATEOUTINFO;
Anggota
bSoftwareAutoflip
Ketika diatur ke nilai bukan nol, menyebabkan Microsoft DirectDraw kembali ke autoflipping perangkat lunak. Perhatikan bahwa setelah autoflipping perangkat lunak dimulai, Anda tidak dapat kembali ke autoflipping perangkat keras sampai objek dan permukaan VPE dihancurkan dan dimulai ulang.
dwSurfaceIndex
Menunjukkan indeks berbasis nol dalam rantai autoflip permukaan yang saat ini menerima data dari objek VPE. Bidang ini diabaikan kecuali driver miniport beralih dari autoflipping perangkat keras ke autoflipping perangkat lunak.
dwVBISurfaceIndex
Menunjukkan indeks berbasis nol dalam rantai autoflip dari permukaan interval kosong vertikal (VBI) yang saat ini menerima data dari objek VPE. Bidang ini diabaikan kecuali driver miniport video beralih dari autoflipping perangkat keras ke autoflipping perangkat lunak.
Keterangan
Ketika diminta untuk beralih dari bob ke tenun, driver miniport video mungkin perlu beralih dari autoflipping perangkat keras ke autoflipping perangkat lunak (tidak ada perangkat keras saat ini yang mendukung skipping bidang otomatis, dan sebagainya). Yang harus dilakukan driver adalah mengatur anggota bSoftwareAutoflip ke nilai bukan nol dan DirectDraw kembali ke autoflipping perangkat lunak.
Jika driver miniport beralih dari perangkat keras ke autoflipping perangkat lunak, DirectDraw harus tahu permukaan mana yang saat ini menerima data dari objek VPE sehingga dapat dilanjutkan tanpa menyebabkan kesalahan. Oleh karena itu, driver miniport harus mengatur anggota dwSurfaceIndex ke indeks dalam rantai autoflip permukaan yang saat ini menerima data dari objek VPE. Ketika DdVideoPortUpdate dipanggil, DdVideoPortUpdate memberikan array permukaan yang dapat di-autoflip driver. Anda dapat memprogram alamat permukaan ini yang digunakan untuk penyelipan otomatis perangkat lunak ke perangkat keras Anda.
Persyaratan
Header | dxmini.h (termasuk Dxmini.h) |