跳轉到主要內容
描述根簽章中內嵌的常數,這些常數在著色器中會顯示為一個常數緩衝區。

語法

成員

ShaderRegister
類型:UINT
著色器暫存器。 RegisterSpace
類型:UINT
暫存器空間。 Num32BitValues
類型:UINT
佔用單一著色器插槽的常數數目 (這些常數會如同單一常數緩衝區般顯示)。 所有常數都佔用單一根簽章繫結插槽。

備註

如需著色器暫存器和空間的詳細資訊,請參閱 HLSL 中的資源繫結。 D3D12_ROOT_CONSTANTS 是 D3D12_ROOT_PARAMETER 的 Constants 成員的資料類型。 當您將 D3D12_ROOT_PARAMETER 的 SlotType 欄位設定為 D3D12_ROOT_PARAMETER_TYPE 的 D3D12_ROOT_PARAMETER_TYPE_32BIT_CONSTANTS 成員時,請使用 D3D12_ROOT_CONSTANTS。

需求

標頭: d3d12_xs.h 或 d3d12_x.h
程式庫: d3d12_xs.lib 或 d3d12_x.lib
支援的平台: XBOX Series 主機與 XBOX One 系列

另請參閱

CD3DX12_ROOT_CONSTANTS 核心結構 建立根簽章 直接在根簽章中使用常數
最後修改於 2026年10月19日