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 列舉中 零個或多個旗標的位 OR。

DeinterlaceSupport

驅動程式支援的反交錯模式。 請參閱 D3D12DDI_VIDEO_PROCESS_DEINTERLACE_FLAGS

AutoProcessingSupport

指出驅動程式支援的自動處理作業類型。

FilterSupport

來自 D3D12DDI_VIDEO_PROCESS_FILTER_FLAGS 列舉之零個或多個旗標的位 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

規格需求

需求
標頭 d3d12umddi.h