Compartir a través de


Función DrvEnableDirectDraw (winddi.h)

La función DrvEnableDirectDraw habilita el hardware para el uso de DirectDraw.

Sintaxis

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

Parámetros

dhpdev

Maneje a la PDEV devuelta por la rutina DrvEnablePDEV del controlador.

pCallBacks

Apunta a la estructura DD_CALLBACKS que el controlador va a inicializar.

pSurfaceCallBacks

Apunta a la estructura DD_SURFACECALLBACKS que el controlador va a inicializar.

pPaletteCallBacks

Apunta a la estructura DD_PALETTECALLBACKS que el controlador va a inicializar.

Valor devuelto

DrvEnableDirectDraw devuelve TRUE si se realiza correctamente; de lo contrario, devuelve FALSE.

Comentarios

GDI llama a la función DrvEnableDirectDraw del controlador para obtener punteros a las devoluciones de llamada de DirectDraw que admite el controlador. El controlador debe establecer los miembros del puntero de función de DD_CALLBACKS, DD_SURFACECALLBACKS y DD_PALETTECALLBACKS para que apunten a las funciones que implementa. Un controlador también debe establecer los campos de bits correspondientes en los miembros dwFlags de estas estructuras para todas las devoluciones de llamada admitidas.

La implementación drvEnableDirectDraw de un controlador también puede dedicar recursos de hardware, como la memoria de visualización para su uso solo por DirectDraw.

Requisitos

   
Plataforma de destino Escritorio
Encabezado winddi.h (incluya Winddi.h)

Consulte también

DD_CALLBACKS

DD_PALETTECALLBACKS

DD_SURFACECALLBACKS

DrvDisableDirectDraw

DrvEnablePDEV

DrvGetDirectDrawInfo