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 を含む)

こちらもご覧ください

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