estructura DD_KERNELCALLBACKS (ddrawint.h)
La estructura DD_KERNELCALLBACKS contiene punteros de entrada a las funciones de devolución de llamada en modo kernel de DirectDraw que admite el controlador.
Sintaxis
typedef struct DD_KERNELCALLBACKS {
DWORD dwSize;
DWORD dwFlags;
PDD_KERNELCB_SYNCSURFACE SyncSurfaceData;
PDD_KERNELCB_SYNCVIDEOPORT SyncVideoPortData;
} DD_KERNELCALLBACKS, *PDD_KERNELCALLBACKS;
Miembros
dwSize
Especifica el tamaño en bytes de esta estructura de DD_KERNELCALLBACKS.
dwFlags
Indica qué funciones de devolución de llamada del kernel de Microsoft DirectDraw 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_KERNEL_SYNCSURFACEDATA
- DDHAL_KERNEL_SYNCVIDEOPORTDATA
SyncSurfaceData
Apunta a la devolución de llamada DdSyncSurfaceData proporcionada por el controlador.
SyncVideoPortData
Apunta a la devolución de llamada DdSyncVideoPortData 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_KernelCallbacks.
Requisitos
Encabezado | ddrawint.h (incluya Winddi.h) |