次の方法で共有


PDD_MOCOMPCB_RENDERコールバック関数 (ddrawint.h)

DdMoCompRender コールバック関数は、マクロブロックを含むサーフェス、マクロブロックが存在する各サーフェスのオフセット、レンダリングするマクロブロック データのサイズを指定して、レンダリングするマクロブロックをドライバーに指示します。

構文

PDD_MOCOMPCB_RENDER PddMocompcbRender;

DWORD PddMocompcbRender(
  PDD_RENDERMOCOMPDATA unnamedParam1
)
{...}

パラメーター

unnamedParam1

フレームのレンダリングに必要な情報を含む DD_RENDERMOCOMPDATA 構造体を指します。

戻り値

DdMoCompRender は 、次のいずれかのコールバック コードを返します。

解説

モーション補正をサポートする DirectDraw ドライバーは 、DdMoCompRender を実装する必要があります。

DdMoCompRender は、 DdMoCompBeginFrame シーケンスと DdMoCompEndFrame シーケンスの間で複数回呼び出すことができます。

以前のレンダリング操作がまだ完了していない場合は、lpRenderData のDD_RENDERMOCOMPDATA構造体の ddRVal メンバーを DDERR_WASSTILLDRAWING に設定し、DDHAL_DRIVER_HANDLEDを返すことで、ドライバーは呼び出しを失敗させる必要があります。

要件

   
対象プラットフォーム デスクトップ
Header ddrawint.h (Winddi.h を含む)

関連項目

DD_RENDERMOCOMPDATA

DdMoCompBeginFrame

DdMoCompEndFrame