struktur DD_WAITFORVERTICALBLANKDATA (ddrawint.h)
Struktur DD_WAITFORVERTICALBLANKDATA berisi informasi yang diperlukan untuk mendapatkan informasi kosong vertikal monitor.
Sintaks
typedef struct _DD_WAITFORVERTICALBLANKDATA {
PDD_DIRECTDRAW_GLOBAL lpDD;
DWORD dwFlags;
DWORD bIsInVB;
ULONG_PTR hEvent;
HRESULT ddRVal;
VOID *WaitForVerticalBlank;
} *PDD_WAITFORVERTICALBLANKDATA, DD_WAITFORVERTICALBLANKDATA;
Anggota
lpDD
Menunjuk ke struktur DD_DIRECTDRAW_GLOBAL yang menjelaskan perangkat driver.
dwFlags
Menentukan bagaimana pengandar harus menunggu vertikal kosong. Anggota ini bisa menjadi salah satu nilai berikut:
Bendera | Makna |
---|---|
DDWAITVB_BLOCKBEGIN | Driver harus kembali ketika mendeteksi awal interval kosong vertikal. |
DDWAITVB_BLOCKBEGINEVENT | Siapkan peristiwa untuk memicu saat kosong vertikal dimulai. Bendera ini saat ini tidak didukung. |
DDWAITVB_BLOCKEND | Driver harus kembali ketika mendeteksi akhir interval kosong vertikal dan tampilan dimulai. |
DDWAITVB_I_TESTVB | Driver harus menentukan apakah kosong vertikal saat ini terjadi dan mengembalikan status di bIsInVB. |
bIsInVB
Menunjukkan status kosong vertikal. Nilai TRUE menunjukkan bahwa perangkat dalam kosong vertikal; FALSE berarti tidak. Driver harus mengembalikan status pengosongan vertikal saat ini di anggota ini ketika dwFlags DDWAITVB_I_TESTVB.
hEvent
Tangani untuk peristiwa yang harus dipicu saat kosong vertikal dimulai. Peristiwa ini dipicu pada interupsi, jadi jika perangkat keras Anda dapat menghasilkan interupsi pada vertikal kosong, Anda harus meneruskan handel peristiwa ini ke fungsi HwVidInterrupt Anda sehingga peristiwa dipicu saat interupsi terjadi. Anggota ini saat ini tidak didukung dan harus diabaikan oleh driver.
ddRVal
Menentukan lokasi di mana driver menulis nilai pengembalian dari panggilan balik DdWaitForVerticalBlank . Kode pengembalian DD_OK menunjukkan keberhasilan. Untuk informasi selengkapnya, lihat Mengembalikan Nilai untuk DirectDraw.
WaitForVerticalBlank
Digunakan oleh Microsoft DirectDraw API dan tidak boleh diisi oleh driver.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | ddrawint.h (termasuk Winddi.h, Ddrawi.h) |