Bagikan melalui


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)

Lihat juga

DD_CALLBACKS

DD_PALETTECALLBACKS

DD_SURFACECALLBACKS

DrvDisableDirectDraw

DrvEnablePDEV

DrvGetDirectDrawInfo