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