Share via


DD_MOTIONCOMPCALLBACKS結構 (ddrawint.h)

DD_MOTIONCOMPCALLBACKS 結構包含設備驅動器所支援動作補償回呼函式的項目指標。

語法

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;

成員

dwSize

指定這個DD_MOTIONCOMPCALLBACKS結構位元組的大小。

dwFlags

指出驅動程式已實作的其他 Microsoft DirectDraw 動作補償回呼函式。 對於 dwFlags 中的每個位,驅動程式必須初始化這個結構的對應函式指標成員。 此成員可以是下列一或多個旗標:

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

指向驅動程式提供的 DdMoCompGetGuids 回呼函式。

GetMoCompFormats

指向驅動程式提供的 DdMoCompGetFormats 回呼函式。

CreateMoComp

指向驅動程式提供的 DdMoCompCreate 回呼函式。

GetMoCompBuffInfo

指向驅動程式提供的 DdMoCompGetBuffInfo 回呼函式。

GetInternalMoCompInfo

指向驅動程式提供的 DdMoCompGetInternalInfo 回呼函式。

BeginMoCompFrame

指向驅動程式提供的 DdMoCompBeginFrame 回呼函式。

EndMoCompFrame

指向驅動程式提供的 DdMoCompEndFrame 回呼函式。

RenderMoComp

指向驅動程式提供的 DdMoCompRender 回呼函式。

QueryMoCompStatus

指向驅動程式提供的 DdMoCompQueryStatus 回呼函式。

DestroyMoComp

指向驅動程式提供的 DdMoCompDestroy 回呼函式。

備註

顯示驅動程式不使用的項目應該設定為 NULL。 當使用 GUID_MotionCompCallbacks GUID 呼叫驅動程式 的 DdGetDriverInfo 函式時,驅動程式應該初始化這個結構。

規格需求

需求
標頭 ddrawint.h (包括 Winddi.h)

另請參閱

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