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) |