ID3D11VideoContext::VideoProcessorBlt メソッド (d3d11.h)
1 つ以上の入力サンプルに対してビデオ処理操作を実行し、Direct3D サーフェスに結果を書き込みます。
構文
HRESULT VideoProcessorBlt(
[in] ID3D11VideoProcessor *pVideoProcessor,
[in] ID3D11VideoProcessorOutputView *pView,
[in] UINT OutputFrame,
[in] UINT StreamCount,
[in] const D3D11_VIDEO_PROCESSOR_STREAM *pStreams
);
パラメーター
[in] pVideoProcessor
ID3D11VideoProcessor インターフェイスへのポインター。 このポインターを取得するには、 ID3D11VideoDevice::CreateVideoProcessor メソッドを 呼び出します。
[in] pView
出力サーフェイスの ID3D11VideoProcessorOutputView インターフェイスへのポインター。 ビデオ処理操作の出力はこの画面に書き込まれます。
[in] OutputFrame
0 からインデックスが付いた出力ビデオ フレームのフレーム番号。
[in] StreamCount
処理する入力ストリームの数。
[in] pStreams
入力ストリームに関する情報を含む D3D11_VIDEO_PROCESSOR_STREAM 構造体の配列へのポインター。 呼び出し元は配列を割り当て、各構造体を埋めます。 配列内の要素の数は、 StreamCount パラメーターで指定されます。
戻り値
このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。
注釈
StreamCount の最大値は、D3D11_VIDEO_PROCESSOR_CAPS構造体の MaxStreamStates メンバーに指定されます。 一度に有効にできるストリームの最大数は、その構造体の MaxInputStreams メンバーに指定されます。
出力ステレオ モードが TRUE の場合:
- 出力ビューには、2 つの要素のテクスチャ配列が含まれている必要があります。
- 少なくとも 1 つのステレオ ストリームを指定する必要があります。
- 複数の入力ストリームが有効になっている場合、1 つ以上の入力ストリームにモノラル データが含まれている可能性があります。
- 出力ビューには 1 つの要素が含まれている必要があります。
- ステレオ形式を D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO することはできません。
アプリケーションで D3D11 クエリを使用する場合、11 未満の機能レベルを使用する場合、 この 関数は D3D11_QUERY_EVENT および D3D11_QUERY_TIMESTAMP で考慮されない可能性があります。 D3D11_QUERY_PIPELINE_STATISTICS には、どの機能レベルでもこの関数は含まれません。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 8 [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2012 [デスクトップ アプリ |UWP アプリ] |
対象プラットフォーム | Windows |
ヘッダー | d3d11.h |