次の方法で共有


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 オペレーティング システムで使用できます。
対象プラットフォーム デスクトップ
Header d3dumddi.h (D3dumddi.h を含む)

こちらもご覧ください

CreateVideoProcessDevice

D3DDDI_DEVICEFUNCS

VideoProcessBlt