次の方法で共有


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

VideoProcessBeginFrame 関数は、指定された Microsoft DirectX ビデオ アクセラレータ (VA) ビデオ処理デバイスでビデオ フレームの処理を開始できることをユーザー モード ディスプレイ ドライバーに通知します。

構文

PFND3DDDI_VIDEOPROCESSBEGINFRAME Pfnd3dddiVideoprocessbeginframe;

HRESULT Pfnd3dddiVideoprocessbeginframe(
       HANDLE hDevice,
  [in] HANDLE hVideoProcess
)
{...}

パラメーター

hDevice

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

[in] hVideoProcess

ビデオ フレームの処理を開始する DirectX VA ビデオ処理デバイスへのハンドル。 CreateVideoProcessDevice 関数によってこのハンドルが作成されました。

戻り値

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

リターン コード 形容
S_OK ビデオ フレームの処理が正常に開始されました。
E_OUTOFMEMORY VideoProcessBeginFrame は、完了するために必要なメモリを割り当てませんでした。

備考

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

必要条件

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

関連項目

CreateVideoProcessDevice

D3DDDI_DEVICEFUNCS

VideoProcessBlt