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 |