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