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 |
|
関連項目