IDXVAHD_VideoProcessor::VideoProcessBltHD メソッド (dxvahd.h)
1 つ以上の入力サンプルに対してビデオ処理 blit を実行し、結果を Microsoft Direct3D サーフェスに書き込みます。
構文
HRESULT VideoProcessBltHD(
[in] IDirect3DSurface9 *pOutputSurface,
[in] UINT OutputFrame,
[in] UINT StreamCount,
[in] const DXVAHD_STREAM_DATA *pStreams
);
パラメーター
[in] pOutputSurface
Direct3D サーフェスの IDirect3DSurface9 インターフェイスへのポインター。 この画面には、ビデオ処理操作の出力が書き込まれます。 次のサーフェスタイプを使用できます。
- DXVAHD_SURFACE_TYPE_VIDEO_OUTPUT型のビデオ サーフェス。 「IDXVAHD_Device::CreateVideoSurface」を参照してください。
- D3DUSAGE_RENDERTARGET使用して作成されたレンダー ターゲット サーフェスまたはテクスチャ サーフェス。
- スワップ チェーン。
- オーバーレイをサポートするスワップ チェーン (D3DSWAPEFFECT_OVERLAY)。
[in] OutputFrame
0 からインデックスが付いた出力ビデオ フレームのフレーム番号。
[in] StreamCount
処理する入力ストリームの数。
[in] pStreams
入力ストリームに関する情報を含む DXVAHD_STREAM_DATA 構造体の配列へのポインター。 呼び出し元は配列を割り当て、各構造体を埋めます。 配列内の要素の数は、 StreamCount パラメーターで指定されます。
戻り値
このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。
注釈
StreamCount の最大値は、DXVAHD_VPDEVCAPS構造体の MaxStreamStates メンバーに指定されます。 一度に有効にできるストリームの最大数は、その構造体の MaxInputStreams メンバーに指定されます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 7 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 R2 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | dxvahd.h |