D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORT 結構 (d3d12video.h)
提供在指定功能D3D12_FEATURE_VIDEO_DECODE_SUPPORT時呼叫ID3D12VideoDevice::CheckFeatureSupport 的數據。 擷取影片譯碼的支持資訊。
語法
typedef struct D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORT {
UINT NodeIndex;
D3D12_VIDEO_DECODE_CONFIGURATION Configuration;
UINT Width;
UINT Height;
DXGI_FORMAT DecodeFormat;
DXGI_RATIONAL FrameRate;
UINT BitRate;
D3D12_VIDEO_DECODE_SUPPORT_FLAGS SupportFlags;
D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS ConfigurationFlags;
D3D12_VIDEO_DECODE_TIER DecodeTier;
} D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORT;
成員
NodeIndex
針對單一 GPU 作業,請將此設定為零。 如果有多個 GPU 節點,請設定一個位來識別節點, (套用命令佇列的裝置實體配接器) 。 遮罩中的每個位都會對應至單一節點。 只能設定1位。
Configuration
D3D12_VIDEO_DECODE_CONFIGURATION 結構,指定來源數據流的譯碼配置檔、位數據流加密和交錯類型。
Width
來源數據流的譯碼寬度。
Height
來源數據流的譯碼高度
DecodeFormat
要做為譯碼格式 的DXGI_FORMAT 。 如果未指定譯碼器轉換,則此格式為輸出格式。
FrameRate
視訊格式的幀速率。 值為 0 表示幀速率未知。
BitRate
壓縮視訊數據流的平均每秒數據壓縮速率。 驅動程式會使用此資訊來判斷是否可以即時譯碼視訊。 值為 0 表示位速率未知。
SupportFlags
來自D3D12_VIDEO_DECODE_SUPPORT_FLAGS列舉的值組合,指出影片譯碼的支援。 這個值會填入 對ID3D12Device::CheckFeatureSupport的呼叫。
ConfigurationFlags
描述影片譯碼組態 之D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS 列舉中的值組合。 這個值會填入 對ID3D12Device::CheckFeatureSupport的呼叫。
DecodeTier
指定硬體視訊譯碼器譯碼器譯碼層之 D3D12_VIDEO_DECODE_TIER 列舉的成員。
規格需求
需求 | 值 |
---|---|
標頭 | d3d12video.h |