Share via


structure DD_MOTIONCOMPCALLBACKS (ddrawint.h)

La structure DD_MOTIONCOMPCALLBACKS contient des pointeurs d’entrée vers les fonctions de rappel de compensation de mouvement qu’un pilote de périphérique prend en charge.

Syntaxe

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;

Membres

dwSize

Spécifie la taille en octets de cette structure DD_MOTIONCOMPCALLBACKS.

dwFlags

Indique les fonctions de rappel de compensation de mouvement Microsoft DirectDraw supplémentaires que le pilote a implémentées. Pour chaque bit défini dans dwFlags, le pilote doit initialiser le membre de pointeur de fonction correspondant de cette structure. Ce membre peut être un ou plusieurs des indicateurs suivants :

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

Pointe vers la fonction de rappel DdMoCompGetGuids fournie par le pilote.

GetMoCompFormats

Pointe vers la fonction de rappel DdMoCompGetFormats fournie par le pilote.

CreateMoComp

Pointe vers la fonction de rappel DdMoCompCreate fournie par le pilote.

GetMoCompBuffInfo

Pointe vers la fonction de rappel DdMoCompGetBuffInfo fournie par le pilote.

GetInternalMoCompInfo

Pointe vers la fonction de rappel DdMoCompGetInternalInfo fournie par le pilote.

BeginMoCompFrame

Pointe vers la fonction de rappel DdMoCompBeginFrame fournie par le pilote.

EndMoCompFrame

Pointe vers la fonction de rappel DdMoCompEndFrame fournie par le pilote.

RenderMoComp

Pointe vers la fonction de rappel DdMoCompRender fournie par le pilote.

QueryMoCompStatus

Pointe vers la fonction de rappel DdMoCompQueryStatus fournie par le pilote.

DestroyMoComp

Pointe vers la fonction de rappel DdMoCompDestroy fournie par le pilote.

Remarques

Les entrées que le pilote d’affichage n’utilise pas doivent être définies sur NULL. Le pilote doit initialiser cette structure lorsque sa fonction DdGetDriverInfo est appelée avec le GUID GUID_MotionCompCallbacks.

Configuration requise

Condition requise Valeur
En-tête ddrawint.h (inclure Winddi.h)

Voir aussi

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