D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC構造体 (d3d12video.h)

ビデオ プロセス操作の入力ストリームのパラメーターを指定します。

構文

typedef struct D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC {
  DXGI_FORMAT                           Format;
  DXGI_COLOR_SPACE_TYPE                 ColorSpace;
  DXGI_RATIONAL                         SourceAspectRatio;
  DXGI_RATIONAL                         DestinationAspectRatio;
  DXGI_RATIONAL                         FrameRate;
  D3D12_VIDEO_SIZE_RANGE                SourceSizeRange;
  D3D12_VIDEO_SIZE_RANGE                DestinationSizeRange;
  BOOL                                  EnableOrientation;
  D3D12_VIDEO_PROCESS_FILTER_FLAGS      FilterFlags;
  D3D12_VIDEO_FRAME_STEREO_FORMAT       StereoFormat;
  D3D12_VIDEO_FIELD_TYPE                FieldType;
  D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS DeinterlaceMode;
  BOOL                                  EnableAlphaBlending;
  D3D12_VIDEO_PROCESS_LUMA_KEY          LumaKey;
  UINT                                  NumPastFrames;
  UINT                                  NumFutureFrames;
  BOOL                                  EnableAutoProcessing;
} D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC;

メンバー

Format

入力ストリームの形式を指定する DXGI_FORMAT 列挙の値。 ステレオの場合、この形式は両方の入力の形式です。

ColorSpace

ビデオ プロセッサの入力サーフェスと参照サーフェスの色空間を指定する、 DXGI_COLOR_SPACE_TYPE 列挙の値。

SourceAspectRatio

ソースの縦横比を指定する DXGI_RATIONAL 構造体。

DestinationAspectRatio

ターゲットの縦横比を指定する DXGI_RATIONAL 構造。

FrameRate

入力ビデオ ストリームのフレーム レートを指定する DXGI_RATIONAL 構造体。

SourceSizeRange

ソース四角形のサイズを表す D3D12_VIDEO_SIZE_RANGE 構造体。 この引数は、このビデオ プロセッサが ProcessFrames でサポートする必要がある入力範囲のサイズを指定します。 ソース サイズが範囲を超える場合は、ビデオ プロセッサを再作成する必要があります。

DestinationSizeRange

変換先の四角形のサイズを表す D3D12_VIDEO_SIZE_RANGE 構造体。 この引数は、このビデオ プロセッサが ProcessFrames でサポートする必要があるターゲット範囲のサイズを指定します。 ソース サイズが範囲を超える場合は、ビデオ プロセッサを再作成する必要があります。

EnableOrientation

ビデオ プロセッサが ProcessFrames のすべてのD3D12_VIDEO_PROCESS_ORIENTATIONをサポートするかどうかを指定するブール値。

FilterFlags

有効にするフィルターを指定するD3D12_VIDEO_PROCESS_FILTER_FLAGS列挙からの 1 つ以上のフラグのビットごとの OR の組み合わせ。

StereoFormat

D3D12_VIDEO_FRAME_STEREO_FORMAT 列挙の値は、ストリームがステレオかどうかを指定します。 D3D12_VIDEO_PROCESS_STEREO_FORMAT_SEPARATE の値は、2 セットの入力テクスチャと、ステレオインターレースケースの 2 セットの参照があることを示します。

FieldType

入力ソースのインターレースフィールド型を指定する D3D12_VIDEO_FIELD_TYPE 列挙からの値。 混合コンテンツを操作する場合は、各呼び出しのフィールドの種類の変更をサポートする ID3D12VideoProcessCommandList1::P rocessFrames1 を使用します。

DeinterlaceMode

使用するインターレース解除モードを指定する D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS 列挙の値。

EnableAlphaBlending

アルファ ブレンドを有効にするかどうかを指定するブール値。 アルファ ブレンド設定は、D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS構造のフィールドを AlphaBlendingProcessFrames に提供されます。

LumaKey

ビデオ プロセッサ上の入力ストリームの luma キーを指定する D3D12_VIDEO_PROCESS_LUMA_KEY 構造体。

NumPastFrames

過去の参照フレーム数を指定する整数。

NumFutureFrames

将来の参照フレーム数を指定する整数。

EnableAutoProcessing

ビデオ プロセッサでは、既定の自動処理機能を指定するブール値が有効になります。

要件

要件
Header d3d12video.h