Share via


DrvEnableDirectDraw-Funktion (winddi.h)

Die DrvEnableDirectDraw-Funktion ermöglicht Hardware für die Verwendung von DirectDraw.

Syntax

BOOL DrvEnableDirectDraw(
  DHPDEV              dhpdev,
  DD_CALLBACKS        *pCallBacks,
  DD_SURFACECALLBACKS *pSurfaceCallBacks,
  DD_PALETTECALLBACKS *pPaletteCallBacks
);

Parameter

dhpdev

Handle für den PDEV , der von der DrvEnablePDEV-Routine des Treibers zurückgegeben wird.

pCallBacks

Verweist auf die DD_CALLBACKS Struktur, die vom Treiber initialisiert werden soll.

pSurfaceCallBacks

Verweist auf die DD_SURFACECALLBACKS Struktur, die vom Treiber initialisiert werden soll.

pPaletteCallBacks

Verweist auf die DD_PALETTECALLBACKS Struktur, die vom Treiber initialisiert werden soll.

Rückgabewert

DrvEnableDirectDraw gibt TRUE zurück, wenn es erfolgreich ist. Andernfalls wird FALSE zurückgegeben.

Hinweise

GDI ruft die DrvEnableDirectDraw-Funktion des Treibers auf, um Zeiger auf die Vom Treiber unterstützten DirectDraw-Rückrufe abzurufen. Der Treiber sollte die Funktionszeigermember von DD_CALLBACKS, DD_SURFACECALLBACKS und DD_PALETTECALLBACKS so festlegen, dass er auf die funktionen verweist, die er implementiert. Ein Treiber sollte auch die entsprechenden Bitfelder in den dwFlags-Membern dieser Strukturen für alle unterstützten Rückrufe festlegen.

Die DrvEnableDirectDraw-Implementierung eines Treibers kann auch Hardwareressourcen wie Anzeigespeicher nur für DirectDraw bereitstellen.

Anforderungen

   
Zielplattform Desktop
Kopfzeile winddi.h (einschließlich Winddi.h)

Weitere Informationen

DD_CALLBACKS

DD_PALETTECALLBACKS

DD_SURFACECALLBACKS

DrvDisableDirectDraw

DrvEnablePDEV

DrvGetDirectDrawInfo