estructura DD_NTCALLBACKS (ddrawint.h)
La estructura de DD_NTCALLBACKS contiene punteros de entrada a Microsoft Windows 2000 y posteriores funciones de devolución de llamada de Microsoft DirectDraw que admite un controlador de dispositivo.
Sintaxis
typedef struct _DD_NTCALLBACKS {
DWORD dwSize;
DWORD dwFlags;
PDD_FREEDRIVERMEMORY FreeDriverMemory;
PDD_SETEXCLUSIVEMODE SetExclusiveMode;
PDD_FLIPTOGDISURFACE FlipToGDISurface;
} DD_NTCALLBACKS, *PDD_NTCALLBACKS;
Miembros
dwSize
Especifica el tamaño en bytes de esta estructura de DD_NTCALLBACKS.
dwFlags
Indica qué funciones de devolución de llamada de Windows 2000 y posteriores ha implementado el controlador. Para cada bit establecido en dwFlags, el controlador debe inicializar el miembro de puntero de función correspondiente de esta estructura. Este miembro puede ser una o varias de las marcas siguientes:
- DDHAL_NTCB32_FREEDRIVERMEMORY
- DDHAL_NTCB32_SETEXCLUSIVEMODE
- DDHAL_NTCB32_FLIPTOGDISURFACE
FreeDriverMemory
Apunta a la devolución de llamada DdFreeDriverMemory proporcionada por el controlador.
SetExclusiveMode
Apunta a la devolución de llamada DdSetExclusiveMode proporcionada por el controlador.
FlipToGDISurface
Apunta a la devolución de llamada DdFlipToGDISurface proporcionada por el controlador.
Comentarios
Las entradas que el controlador de pantalla no usa deben establecerse en NULL. El controlador debe inicializar esta estructura cuando se llama a su función DdGetDriverInfo con el GUID de GUID_NTCallbacks.
Requisitos
Requisito | Valor |
---|---|
Header | ddrawint.h (incluya Winddi.h) |