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 |