次の方法で共有


IDirect3DDXVADevice9::BeginFrame メソッド

デコードされた画像を作成するための処理を開始します。

構文

HRESULT BeginFrame(
   IDirect3DSurface9 *pDstSurface,
   DWORD             SizeInputData,
   VOID              *pInputData,
   DWORD             *pSizeOutputData,
   VOID              *pOutputData
);

パラメーター

pDstSurface

圧縮されていない変換先サーフェスの IDirect3DSurface9 インターフェイスへのポインター。

SizeInputData

pInputData で指定されたバッファーのサイズ (バイト単位)。 値は 2 である必要があります。

pInputData

ビデオ アクセラレータのデータを含むバッファーへのポインター。 このバッファーには、 WORD 値として指定された 0 から始まるフレーム インデックスが含まれている必要があります。

pSizeOutputData

pOutputData で指定されたバッファーのサイズ (バイト単位)。 値は 0 である必要があります。

pOutputData

ビデオ アクセラレータが書き込むことができるバッファーへのポインター。 このパラメーターを NULL に設定 します

戻り値

このメソッドが成功すると、 S_OKが返されます。 それ以外の場合は、 HRESULT エラー コードが返されます。

解説

BeginFrame の呼び出しごとに、デコーダーは IDirect3DDXVADevice9::EndFrame に対応する呼び出しを行う必要があります。

必要条件

要件
サポートされている最小のクライアント
Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2008 [デスクトップ アプリのみ]
Header
Dxva.h

関連項目

IDirect3DDXVADevice9