次の方法で共有


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

DdVideoPortFlip コールバック関数は物理フリップを実行し、VPE オブジェクトが新しいサーフェスへのデータの書き込みを開始します。

構文

PDD_VPORTCB_FLIP PddVportcbFlip;

DWORD PddVportcbFlip(
  PDD_FLIPVPORTDATA unnamedParam1
)
{...}

パラメーター

unnamedParam1

ドライバー が反転 を実行するために必要な情報を含むDD_FLIPVPORTDATA構造体を指します。

戻り値

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

注釈

DdVideoPortFlip は、VPE をサポートする DirectDraw ドライバーに実装する必要があります。

ドライバーは、lpFlipVideoPort ポイントのDD_FLIPVPORTDATA構造体の lpSurfTarg メンバーのサーフェスにビデオの次のフレームが書き込まれるように、そのサーフェス ポインターを更新する必要があります。 以前のフリップ要求がまだ保留中の場合、ドライバーは、DD_FLIPVPORTDATAの ddRVal メンバーを DDERR_WASSTILLDRAWING に設定し、DDHAL_DRIVER_HANDLEDを返すことで呼び出しを失敗させる必要があります。 DdVideoPortFlip は、ビデオ データの実際の表示には影響しません。

DdVideoPortFlip の呼び出しは、通常、アプリケーションがビデオ ストリーミングを実行しているときに DdFlip の呼び出しに付随します。

要件

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

こちらもご覧ください

DD_FLIPVPORTDATA

DdFlip