D3D12DDI_VIDEO_PROCESSOR_INPUT_STREAM_DESC_0032 構造体 (d3d12umddi.h)

ビデオ プロセッサの入力ストリーム プロパティについて説明します。

構文

typedef struct D3D12DDI_VIDEO_PROCESSOR_INPUT_STREAM_DESC_0032 {
  DXGI_FORMAT                                   Format;
  DXGI_COLOR_SPACE_TYPE                         ColorSpace;
  DXGI_RATIONAL                                 SourceAspectRatio;
  DXGI_RATIONAL                                 DestinationAspectRatio;
  DXGI_RATIONAL                                 FrameRate;
  D3D12DDI_VIDEO_SIZE_RANGE_0032                SourceSizeRange;
  D3D12DDI_VIDEO_SIZE_RANGE_0032                DestinationSizeRange;
  BOOL                                          EnableOrientation;
  D3D12DDI_VIDEO_PROCESS_FILTER_FLAGS_0020      FilterFlags;
  D3D12DDI_VIDEO_FRAME_STEREO_FORMAT_0020       StereoFormat;
  D3D12DDI_VIDEO_FIELD_TYPE_0020                FieldType;
  D3D12DDI_VIDEO_PROCESS_DEINTERLACE_FLAGS_0020 DeinterlaceMode;
  BOOL                                          EnableAlphaBlending;
  D3D12DDI_VIDEO_PROCESS_LUMA_KEY_0020          LumaKey;
  UINT                                          NumPastFrames;
  UINT                                          NumFutureFrames;
  BOOL                                          EnableAutoProcessing;
} D3D12DDI_VIDEO_PROCESSOR_INPUT_STREAM_DESC_0032;

メンバー

Format

入力テクスチャと参照の DXGI 形式。

ColorSpace

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

SourceAspectRatio

ソースの縦横比。

DestinationAspectRatio

変換先の縦横比。

FrameRate

DXGI_RATIONAL構造として指定された入力ビデオ ストリームのフレーム レート。

SourceSizeRange

ソースの四角形の最小サイズと最大サイズについて説明します。 ビデオ プロセッサは、範囲内のすべてのケースを処理するために を割り当てる必要があります。

DestinationSizeRange

コピー先の最小四角形サイズと最大四角形サイズについて説明します。 ビデオ プロセッサでは、範囲内のすべてのケースを処理するためにサイズを割り当てる必要があります。

EnableOrientation

D3D12DDI_VIDEO_PROCESS_ORIENTATIONで指定されたすべての変換を有効にします。 回転が中間を意味する場合は、90 度回転を処理するように割り当てる必要があります。

FilterFlags

有効にするフィルターを指定する 、D3D12DDI_VIDEO_PROCESS_FILTER_FLAGS 列挙体の 1 つ以上のフラグのビットごとの OR。

StereoFormat

ストリームがステレオかどうかを指定します。 値が D3D12DDI_VIDEO_FRAME_STEREO_FORMAT_SEPARATEの場合、入力テクスチャと参照の 2 つのセットがあります (ステレオ インターレースの場合)。

FieldType

入力ストリームのフレーム形式をプログレッシブまたはインターレースとして指定します。 「D3D12DDI_VIDEO_FIELD_TYPE」を参照してください。

DeinterlaceMode

使用するインターレース解除モード。 「D3D12DDI_VIDEO_PROCESS_DEINTERLACE_FLAGS」を参照してください。

EnableAlphaBlending

ビデオ プロセッサ上の入力ストリームの平面アルファ。 「D3D12DDI_VIDEO_PROCESS_ALPHA_BLENDING」を参照してください。

LumaKey

ビデオ プロセッサ上の入力ストリームの Luma キー。 詳細については、「 D3D12DDI_VIDEO_PROCESS_LUMA_KEY 」を参照してください。

NumPastFrames

過去のフレームの数。

NumFutureFrames

将来のフレームの数。

EnableAutoProcessing

ビデオ プロセッサの自動処理機能を有効または無効にします。

要件

要件
Header d3d12umddi.h