D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1構造体 (d3d12video.h)
ID3D12VideoProcessCommandList1::P rocessFrames1 に渡される入力ストリームの入力ストリーム引数を指定します。これは、各呼び出しのフィールド型の変更をサポートします。
構文
typedef struct D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1 {
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_FIELD_TYPE FieldType;
} D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1;
メンバー
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 構造体。
FieldType
入力ソースのインターレースフィールド型を指定する D3D12_VIDEO_FIELD_TYPE 列挙からの値。 混合コンテンツを操作する場合は、各呼び出しのフィールドの種類の変更をサポートする ID3D12VideoProcessCommandList1::P rocessFrames1 を使用します。
要件
サポートされている最小のクライアント | Windows 10 ビルド 20348 |
サポートされている最小のサーバー | Windows 10 ビルド 20348 |
Header | d3d12video.h |
関連項目
- - D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTSID3D12VideoProcessCommandList1::P rocessFrames1