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 つ以上の入力ストリームにモノラル データが含まれている可能性があります。
それ以外の場合: この関数では、設定されている可能性がある D3D11 述語は使用されません。

アプリケーションで D3D11 クエリを使用する場合、11 未満の機能レベルを使用する場合、 この 関数は D3D11_QUERY_EVENT および D3D11_QUERY_TIMESTAMP で考慮されない可能性があります。 D3D11_QUERY_PIPELINE_STATISTICS には、どの機能レベルでもこの関数は含まれません。

要件

要件
サポートされている最小のクライアント Windows 8 [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー d3d11.h

こちらもご覧ください

ID3D11VideoContext インターフェイス