Compartir a través de


estructura DD_MOTIONCOMPCALLBACKS (ddrawint.h)

La estructura DD_MOTIONCOMPCALLBACKS contiene punteros de entrada a las funciones de devolución de llamada de compensación de movimiento que admite un controlador de dispositivo.

Sintaxis

typedef struct DD_MOTIONCOMPCALLBACKS {
  DWORD                        dwSize;
  DWORD                        dwFlags;
  PDD_MOCOMPCB_GETGUIDS        GetMoCompGuids;
  PDD_MOCOMPCB_GETFORMATS      GetMoCompFormats;
  PDD_MOCOMPCB_CREATE          CreateMoComp;
  PDD_MOCOMPCB_GETCOMPBUFFINFO GetMoCompBuffInfo;
  PDD_MOCOMPCB_GETINTERNALINFO GetInternalMoCompInfo;
  PDD_MOCOMPCB_BEGINFRAME      BeginMoCompFrame;
  PDD_MOCOMPCB_ENDFRAME        EndMoCompFrame;
  PDD_MOCOMPCB_RENDER          RenderMoComp;
  PDD_MOCOMPCB_QUERYSTATUS     QueryMoCompStatus;
  PDD_MOCOMPCB_DESTROY         DestroyMoComp;
} DD_MOTIONCOMPCALLBACKS;

Miembros

dwSize

Especifica el tamaño en bytes de esta estructura de DD_MOTIONCOMPCALLBACKS.

dwFlags

Indica qué funciones adicionales de devolución de llamada de compensación de movimiento 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_MOCOMP32_BEGINFRAME
DDHAL_MOCOMP32_CREATE
DDHAL_MOCOMP32_DESTROY
DDHAL_MOCOMP32_GETCOMPBUFFINFO
DDHAL_MOCOMP32_GETINTERNALINFO
DDHAL_MOCOMP32_ENDFRAME
DDHAL_MOCOMP32_GETFORMATS
DDHAL_MOCOMP32_GETGUIDS
DDHAL_MOCOMP32_QUERYSTATUS
DDHAL_MOCOMP32_RENDER

GetMoCompGuids

Apunta a la función de devolución de llamada DdMoCompGetGuids proporcionada por el controlador.

GetMoCompFormats

Apunta a la función de devolución de llamada DdMoCompGetFormats proporcionada por el controlador.

CreateMoComp

Apunta a la función de devolución de llamada DdMoCompCreate proporcionada por el controlador.

GetMoCompBuffInfo

Apunta a la función de devolución de llamada DdMoCompGetBuffInfo proporcionada por el controlador.

GetInternalMoCompInfo

Apunta a la función de devolución de llamada DdMoCompGetInternalInfo proporcionada por el controlador.

BeginMoCompFrame

Apunta a la función de devolución de llamada DdMoCompBeginFrame proporcionada por el controlador.

EndMoCompFrame

Apunta a la función de devolución de llamada DdMoCompEndFrame proporcionada por el controlador.

RenderMoComp

Apunta a la función de devolución de llamada DdMoCompRender proporcionada por el controlador.

QueryMoCompStatus

Apunta a la función de devolución de llamada DdMoCompQueryStatus proporcionada por el controlador.

DestroyMoComp

Apunta a la función de devolución de llamada DdMoCompDestroy 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_MotionCompCallbacks.

Requisitos

Requisito Valor
Header ddrawint.h (incluya Winddi.h)

Consulte también

DD_COLORCONTROLCALLBACKS

DD_KERNELCALLBACKS

DD_MISCELLANEOUSCALLBACKS

DD_NTCALLBACKS

DD_PALETTECALLBACKS

DD_SURFACECALLBACKS

DD_VIDEOPORTCALLBACKS

DdGetDriverInfo

DdMoCompBeginFrame

DdMoCompCreate

DdMoCompDestroy

DdMoCompEndFrame

DdMoCompGetBuffInfo

DdMoCompGetFormats

DdMoCompGetGuids

DdMoCompGetInternalInfo

DdMoCompQueryStatus

DdMoCompRender