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