D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS 構造体 (d3d12video.h)
ID3D12VideoCommandList::P rocessFrames に渡される入力ストリームの入力ストリーム引数を指定します。
構文
typedef struct D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS {
D3D12_VIDEO_PROCESS_INPUT_STREAM InputStream[2];
D3D12_VIDEO_PROCESS_TRANSFORM Transform;
D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS Flags;
D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE RateInfo;
INT FilterLevels[32];
D3D12_VIDEO_PROCESS_ALPHA_BLENDING AlphaBlending;
} D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS;
メンバー
InputStream[2]
ビデオ処理用の参照のセットを含む D3D12_VIDEO_PROCESS_INPUT_STREAM 構造体の配列。 ステレオ形式が D3D12_VIDEO_PROCESS_STEREO_FORMAT_SEPARATE場合は、2 セットの入力ストリームを指定する必要があります。 他のすべてのステレオ形式では、最初の参照セットを指定する必要があり、2 つ目はゼロ初期化する必要があります。
Transform
ビデオ入力の反転、回転、スケール、変換先の変換を指定する D3D12_VIDEO_PROCESS_TRANSFORM 構造体。
Flags
入力ストリームのオプションを指定する D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS 列挙の値。
RateInfo
フレームレート変換とインターレース解除のフレームレートと入出力のインデックスを指定する D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE 構造体。
FilterLevels[32]
有効になっている各フィルターに適用するレベル。 フィルター レベルは、 フィルターがD3D12_VIDEO_PROCESS_FILTER_FLAGS 列挙に表示される順序で指定されます。 フィルターが有効になっていない場合、またはフィルター インデックスが予約されている場合は、0 を指定します。
AlphaBlending
ビデオ プロセッサ上の入力ストリームの平面アルファを指定する D3D12_VIDEO_PROCESS_ALPHA_BLENDING 構造体。
要件
要件 | 値 |
---|---|
Header | d3d12video.h |
こちらもご覧ください
- - D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1ID3D12VideoProcessCommandList::P rocessFrames