次の方法で共有


PFND3DDDI_VIDEOPROCESSENDFRAME コールバック関数 (d3dumddi.h)

VideoProcessEndFrame 関数は、現在のフレームを処理するために必要なすべてのデータが送信されたことをユーザー モード ディスプレイ ドライバーに通知します。

構文

PFND3DDDI_VIDEOPROCESSENDFRAME Pfnd3dddiVideoprocessendframe;

HRESULT Pfnd3dddiVideoprocessendframe(
  HANDLE hDevice,
  D3DDDIARG_VIDEOPROCESSENDFRAME *unnamedParam2
)
{...}

パラメーター

hDevice

ディスプレイ デバイスへのハンドル (グラフィックス コンテキスト)。

unnamedParam2

pData [in, out]

フレームの処理を停止する DirectX VA ビデオ プロセッサを記述する D3DDDIARG_VIDEOPROCESSENDFRAME 構造体へのポインター。

戻り値

VideoProcessEndFrame は、次のいずれかの値を返します。

リターン コード 説明
S_OK 現在のフレームの処理が正常に完了しました。
E_OUTOFMEMORY VideoProcessEndFrame は、完了するために必要なメモリを割り当てることができません。

備考

VideoProcessEndFrame 関数は、指定されたビデオ処理デバイスで VideoProcessBlt 関数 呼び出せなくなったことをユーザー モードのディスプレイ ドライバーに通知します。

必要条件

要件 価値
サポートされる最小クライアント Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。
ターゲット プラットフォーム デスクトップ
ヘッダー d3dumddi.h (D3dumddi.h を含む)

関連項目

CreateVideoProcessDevice

D3DDDIARG_VIDEOPROCESSENDFRAME

D3DDDI_DEVICEFUNCS

VideoProcessBlt