共用方式為


D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM 結構 (d3d12video.h)

提供在指定功能D3D12_FEATURE_VIDEO_DECODE_HISTOGRAM時呼叫ID3D12VideoDevice::CheckFeatureSupport的資料。 擷取指定解碼器組態的長條圖功能。

語法

typedef struct D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM {
  UINT                                         NodeIndex;
  GUID                                         DecodeProfile;
  UINT                                         Width;
  UINT                                         Height;
  DXGI_FORMAT                                  DecodeFormat;
  D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS Components;
  UINT                                         BinCount;
  UINT                                         CounterBitDepth;
} D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM;

成員

NodeIndex

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

DecodeProfile

GUID,表示將查詢長條圖功能的解碼設定檔。 在指定的功能D3D12_FEATURE_VIDEO_DECODE_PROFILES時呼叫ID3D12VideoDevice::CheckFeatureSupport,以取得可用的設定檔 GUID 清單。

Width

來來源資料流的解碼寬度。

Height

來來源資料流的解碼高度。

DecodeFormat

表示解碼格式 的DXGI_FORMAT

Components

D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS 列舉中 值的位元組 OR 組合,指定將查詢長條圖支援的DXGI_FORMAT元件。

BinCount

每個元件量化支援的數目。 這個值必須大於或等於 64,而且必須是 2 的冪 (,例如 64、128、256、512...) 。

CounterBitDepth

bin 計數器的位深度。 計數器一律會儲存在 32 位值中,因此此值必須指定 32 位或更少。 計數器會儲存在 32 位儲存體的較低位中。 上限位會設定為零。 如果 bin 計數超過這個位深度,此值會設定為計數器值上限。 CounterBitDepth的有效值為 16、24 和 32。

需求

   
標頭 d3d12video.h