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 構造体。
必要条件
要件 | 価値 |
---|---|
ヘッダー | d3d12video.h |
関連項目
- D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1 -ID3D12VideoProcessCommandList::P rocessFrames