次の方法で共有


D3D12DDI_VIDEO_PROCESS_SUPPORT_DATA_0032構造体 (d3d12umddi.h)

D3D12DDI_VIDEO_PROCESS_SUPPORT_DATA_0032構造体は、ビデオ プロセッサの機能を取得するために使用される情報を指定します。 これは、 PFND3D12DDI_VIDEO_GETCAPS コールバック関数によって使用され、D3D12DDIARG_VIDEO_GETCAPS_0020の Type パラメーター が D3D12DDICAPS_TYPE_VIDEO_0020_PROCESS_SUPPORT に設定されています。

構文

typedef struct D3D12DDI_VIDEO_PROCESS_SUPPORT_DATA_0032 {
  UINT                                              NodeIndex;
  D3D12DDI_VIDEO_SAMPLE_DESCRIPTION_0020            InputSample;
  D3D12DDI_VIDEO_FIELD_TYPE_0020                    InputFieldType;
  D3D12DDI_VIDEO_FRAME_STEREO_FORMAT_0020           InputStereoFormat;
  DXGI_RATIONAL                                     InputFrameRate;
  D3D12DDI_VIDEO_FORMAT_DESCRIPTION_0020            OutputFormat;
  D3D12DDI_VIDEO_FRAME_STEREO_FORMAT_0020           OutputStereoFormat;
  DXGI_RATIONAL                                     OutputFrameRate;
  D3D12DDI_VIDEO_PROCESS_SUPPORT_FLAGS_0022         SupportFlags;
  D3D12DDI_VIDEO_SCALE_SUPPORT_0032                 ScaleSupport;
  D3D12DDI_VIDEO_PROCESS_FEATURE_SUPPORT_FLAGS_0020 FeatureSupport;
  D3D12DDI_VIDEO_PROCESS_DEINTERLACE_FLAGS_0020     DeinterlaceSupport;
  D3D12DDI_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS_0022 AutoProcessingSupport;
  D3D12DDI_VIDEO_PROCESS_FILTER_FLAGS_0020          FilterSupport;
  D3D12DDI_VIDEO_PROCESS_FILTER_RANGE_0020          FilterRangeSupport[D3D12DDI_VIDEO_PROCESS_MAX_FILTERS_0020];
} D3D12DDI_VIDEO_PROCESS_SUPPORT_DATA_0032;

メンバー

NodeIndex

マルチアダプター操作では、この操作が適用されるデバイスの物理アダプターを示します。

InputSample

入力の幅、高さ、および書式。 「D3D12DDI_VIDEO_SAMPLE_DESCRIPTION」を参照してください。

InputFieldType

入力サンプルのインターレース フィールド型。 「D3D12DDI_VIDEO_FIELD_TYPE」を参照してください。

InputStereoFormat

入力のステレオ形式。 「D3D12DDI_VIDEO_FRAME_STEREO_FORMAT」を参照してください。

InputFrameRate

入力フレーム レート。

OutputFormat

出力 DXGI 形式と色空間。 「D3D12DDI_VIDEO_FORMAT_DESCRIPTION」を参照してください。

OutputStereoFormat

出力のステレオ形式。 「D3D12DDI_VIDEO_FRAME_STEREO_FORMAT」を参照してください。

OutputFrameRate

出力のフレーム レート。

SupportFlags

入力形式と色空間から出力形式および色空間への変換がサポートされているかどうかを示します。 詳細については 、「D3D12DDI_VIDEO_PROCESS_SUPPORT_FLAGS 」を参照してください。

ScaleSupport

入力から出力への処理でサポートされている出力スケール範囲を示します。 「D3D12DDI_VIDEO_SCALE_SUPPORT」を参照してください。

FeatureSupport

D3D12DDI_VIDEO_PROCESS_FEATURE_SUPPORT_FLAGS列挙体からの 0 個以上のフラグのビットごとの OR。

DeinterlaceSupport

ドライバーでサポートされているインターレース解除モード。 「D3D12DDI_VIDEO_PROCESS_DEINTERLACE_FLAGS」を参照してください。

AutoProcessingSupport

ドライバーでサポートされている自動処理操作の種類を示します。

FilterSupport

D3D12DDI_VIDEO_PROCESS_FILTER_FLAGS列挙からの 0 個以上のフラグのビットごとの OR。

FilterRangeSupport[D3D12DDI_VIDEO_PROCESS_MAX_FILTERS_0020]

フィルター範囲の値の一覧。 範囲の値の順序は、フィルターがD3D12DDI_VIDEO_PROCESS_FILTER_FLAGSに表示される順序と同じ順序で指定する必要があります。 D3D12DDI_VIDEO_PROCESS_MAX_FILTERS範囲の値は、現在および将来のフィルターで使用できます。 D3D ランタイムは、ドライバーでサポートされていない範囲の値をゼロで初期化します。 D3D12DDI_VIDEO_PROCESS_MAX_FILTERSの値は、次のように定義されます。

#define D3D12DDI_VIDEO_PROCESS_MAX_FILTERS_0020 32

要件

要件
Header d3d12umddi.h