Compartir a través de


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)

Consulte también

DD_COLORCONTROLCALLBACKS

DD_MISCELLANEOUSCALLBACKS

DD_MOTIONCOMPCALLBACKS

DD_NTCALLBACKS

DD_PALETTECALLBACKS

DD_SURFACECALLBACKS

DD_VIDEOPORTCALLBACKS

DdGetDriverInfo

DdSyncSurfaceData

DdSyncVideoPortData