Struktur DDREGISTERCALLBACK (ddkmapi.h)
Struktur DDREGISTERCALLBACK berisi informasi panggilan balik register. Struktur ini digunakan oleh pengidentifikasi fungsi DD_DXAPI_REGISTER_CALLBACK dan DD_DXAPI_UNREGISTER_CALLBACK fungsi DxApi .
Sintaks
typedef struct _DDREGISTERCALLBACK {
HANDLE hDirectDraw;
ULONG dwEvents;
LPDD_NOTIFYCALLBACK pfnCallback;
ULONG_PTR dwParam1;
ULONG_PTR dwParam2;
PVOID pContext;
} DDREGISTERCALLBACK, *LPDDREGISTERCALLBACK;
Anggota
hDirectDraw
Menentukan handel Microsoft DirectDraw.
dwEvents
Menentukan peristiwa yang harus memicu panggilan balik. Nilai dalam dwParam1 dan dwParam2 bergantung pada peristiwa. Peristiwa berikut didefinisikan:
Kejadian | Deskripsi | dwParam1,dwParam2 |
---|---|---|
DDEVENT_DISPLAY_VSYNC | Dipanggil setiap kali sinkronisasi V tampilan terjadi. |
|
DDEVENT_POSTDOSBOX | Dipanggil setelah kembali dari kotak MS-DOS layar penuh atau kotak dialog keamanan (muncul saat CTRL+ALT+DELETE ditekan). |
|
DDEVENT_POSTRESCHANGE | Dipanggil setelah perubahan mode terjadi. |
|
DDEVENT_PREDOSBOX | Dipanggil sebelum memasukkan kotak MS-DOS layar penuh atau kotak dialog keamanan (muncul saat CTRL+ALT+DELETE ditekan). |
|
DDEVENT_PRERESCHANGE | Dipanggil sebelum perubahan mode terjadi. |
|
DDEVENT_VP_LINE | Mengatur IRQ agar terjadi setiap kali port video perangkat keras menulis baris yang ditentukan lalu memanggil panggilan balik setiap kali IRQ dipicu. |
|
DDEVENT_VP_VSYNC | Dipanggil setiap kali port video perangkat keras V-sync terjadi. |
|
pfnCallback
Menunjuk ke fungsi panggilan balik pfnCallback yang dipanggil ketika peristiwa yang ditentukan oleh anggota dwEvents terjadi.
dwParam1
Ditentukan oleh anggota dwEvents .
dwParam2
Ditentukan oleh anggota dwEvents .
pContext
Berisi data klien yang diteruskan kembali ke klien jika fungsi panggilan balik pfnCallback dipanggil.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | ddkmapi.h (termasuk Ddkmapi.h) |