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 |