次の方法で共有


ID3D12VideoProcessCommandList::P rocessFrames メソッド (d3d12video.h)

ビデオ処理操作をコマンド リストに記録し、1 つ以上の入力サンプルで動作し、結果を出力サーフェイスに書き込みます。

注意

このバージョンの メソッドでは、インターフェイスを再作成せずに D3D12_VIDEO_FIELD_TYPE を変更することはできません。 代わりに ID3D12VideoProcessCommandList::P rocessFrames1 を使用することをお勧めします。これにより、呼び出しごとにフィールドの種類を変更できます。

構文

void ProcessFrames(
  ID3D12VideoProcessor                              *pVideoProcessor,
  const D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS *pOutputArguments,
  UINT                                              NumInputStreams,
  const D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS  *pInputArguments
);

パラメーター

pVideoProcessor

ビデオ プロセッサ インスタンスを表す ID3D12VideoProcessor インターフェイスへのポインター。

pOutputArguments

出力サーフェスと出力引数を指定する D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS 構造体。

NumInputStreams

入力ストリームの数。

pInputArguments

入力パラメーターを指定 するD3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS 構造体の配列へのポインター。

戻り値

なし

解説

このバージョンの メソッドでは、 D3D12_VIDEO_FIELD_TYPEを変更できません。 混合コンテンツを処理する場合は、代わりに ID3D12VideoProcessCommandList::P rocessFrames1 を使用します。これにより、各呼び出しでフィールドの種類を指定できます。

要件

要件
Header d3d12video.h
[DLL] d3d12.dll

こちらもご覧ください

ID3D12VideoProcessCommandList::P rocessFrames1