D3D12_ROOT_CONSTANTS 結構 (d3d12.h)
描述根簽章中的常數內嵌在著色器中顯示為一個常數緩衝區。
語法
typedef struct D3D12_ROOT_CONSTANTS {
UINT ShaderRegister;
UINT RegisterSpace;
UINT Num32BitValues;
} D3D12_ROOT_CONSTANTS;
成員
ShaderRegister
著色器暫存器。
RegisterSpace
暫存器空間。
Num32BitValues
佔用單一著色器位置的常數數目 (這些常數會顯示為單一常數緩衝區) 。 所有常數都會佔用單一根簽章系結位置。
備註
如需著色器暫存器和空間的詳細資訊,請參閱 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.h |