Bagikan melalui


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)

Lihat juga

DdWaitForVerticalBlank