Fungsi DrvEnableDirectDraw (winddi.h)
Fungsi DrvEnableDirectDraw memungkinkan perangkat keras untuk penggunaan DirectDraw.
Sintaks
BOOL DrvEnableDirectDraw(
DHPDEV dhpdev,
DD_CALLBACKS *pCallBacks,
DD_SURFACECALLBACKS *pSurfaceCallBacks,
DD_PALETTECALLBACKS *pPaletteCallBacks
);
Parameter
dhpdev
Tangani ke PDEV yang dikembalikan oleh rutinitas DrvEnablePDEV driver.
pCallBacks
Menunjuk ke struktur DD_CALLBACKS yang akan diinisialisasi oleh driver.
pSurfaceCallBacks
Menunjuk ke struktur DD_SURFACECALLBACKS yang akan diinisialisasi oleh driver.
pPaletteCallBacks
Menunjuk ke struktur DD_PALETTECALLBACKS yang akan diinisialisasi oleh driver.
Menampilkan nilai
DrvEnableDirectDraw mengembalikan TRUE jika berhasil; jika tidak, ia mengembalikan FALSE.
Keterangan
GDI memanggil fungsi DrvEnableDirectDraw driver untuk mendapatkan pointer ke panggilan balik DirectDraw yang didukung driver. Driver harus mengatur anggota penunjuk fungsi DD_CALLBACKS, DD_SURFACECALLBACKS, dan DD_PALETTECALLBACKS untuk menunjuk ke fungsi yang diterapkannya. Driver juga harus mengatur bitfield yang sesuai di anggota dwFlags dari struktur ini untuk semua panggilan balik yang didukung.
Implementasi DrvEnableDirectDraw driver juga dapat mendedikasikan sumber daya perangkat keras seperti memori tampilan untuk digunakan oleh DirectDraw saja.
Persyaratan
Target Platform | Desktop |
Header | winddi.h (termasuk Winddi.h) |