次の方法で共有


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