D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT 結構 (d3d12video.h)

提供在指定功能D3D12_FEATURE_VIDEO_DECODE_CONVERSION_SUPPORT時呼叫 ID3D12VideoDevice::CheckFeatureSupport 的數據。 擷取支援的配置檔清單。 檢查是否支援色彩空間轉換、格式轉換和尺規。

語法

typedef struct D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT {
  UINT                                        NodeIndex;
  D3D12_VIDEO_DECODE_CONFIGURATION            Configuration;
  D3D12_VIDEO_SAMPLE                          DecodeSample;
  D3D12_VIDEO_FORMAT                          OutputFormat;
  DXGI_RATIONAL                               FrameRate;
  UINT                                        BitRate;
  D3D12_VIDEO_DECODE_CONVERSION_SUPPORT_FLAGS SupportFlags;
  D3D12_VIDEO_SCALE_SUPPORT                   ScaleSupport;
} D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT;

成員

NodeIndex

針對單一 GPU 作業,請將此設定為零。 如果有多個 GPU 節點,請設定一個位來識別節點, (套用命令佇列的裝置實體適配卡) 。 遮罩中的每個位都會對應至單一節點。 只能設定1位。

Configuration

描述譯碼組態 的D3D12_VIDEO_DECODE_CONFIGURATION 結構。

DecodeSample

D3D12_VIDEO_SAMPLE結構,表示譯碼為範例描述的來源。

OutputFormat

包含輸出範例描述 的D3D12_VIDEO_FORMAT 結構。

FrameRate

視訊內容的幀速率。 驅動程式會使用此功能來判斷是否可以即時譯碼視訊。

BitRate

壓縮視訊數據流的平均每秒數據壓縮速率。 驅動程式會使用此功能來判斷是否可以即時譯碼視訊。

SupportFlags

來自 D3D12_VIDEO_DECODE_CONVERSION_SUPPORT_FLAGS 的值組合,表示支援指定的轉換。

ScaleSupport

D3D12_VIDEO_SCALE_SUPPORT 結構,表示譯碼轉換的輸出大小範圍。

備註

如果支援色彩空間和格式轉換, ScaleFlags 將會設定 D3D12_VIDEO_SCALE_SUPPORT_FLAGS 。 呼叫端應該檢查 [D3D12_VIDEO_SIZE_RANGE ] 字段,以判斷是否支援所要求的縮放比例。

規格需求

需求
標頭 d3d12video.h

另請參閱

D3D12_FEATURE_VIDEO_DECODE_CONVERSION_SUPPORT