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 |