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 포함) |