次の方法で共有


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

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

構文

PFND3DDDI_DECODEBEGINFRAME Pfnd3dddiDecodebeginframe;

HRESULT Pfnd3dddiDecodebeginframe(
  HANDLE hDevice,
  D3DDDIARG_DECODEBEGINFRAME *unnamedParam2
)
{...}

パラメーター

hDevice

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

unnamedParam2

pData [in]

フレームのデコードを開始する DirectX VA デコーダーの情報を記述する D3DDDIARG_DECODEBEGINFRAME 構造体へのポインター。

戻り値

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

リターン コード 説明
S_OK デコードが正常に開始されました。
E_OUTOFMEMORY DecodeBeginFrame は、完了するために必要なメモリを割り当てませんでした。

備考

DecodeBeginFrame 関数は、指定されたデコード デバイスで DecodeExecute 関数 呼び出すことができることをユーザー モードのディスプレイ ドライバーに通知します。

必要条件

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

関連項目

D3DDDIARG_DECODEBEGINFRAME

D3DDDI_DEVICEFUNCS

DecodeExecute