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 で設定されたすべてのビットについて、ドライバーは、この構造体の対応する関数ポインター メンバーを初期化する必要があります。 このメンバーには、次のフラグの 1 つ以上を指定できます。
- 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 関数が呼び出されたときに、この構造体を初期化する必要があります。
要件
要件 | 値 |
---|---|
Header | ddrawint.h (Winddi.h を含む) |