다음을 통해 공유


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