Skip to main content
描述根签名中的内联常量,这些常量在着色器中显示为一个常量缓冲区。

语法

成员

ShaderRegister
类型:UINT
着色器寄存器。 RegisterSpace
类型:UINT
寄存器空间。 Num32BitValues
类型:UINT
占用单个着色器槽位的常量数量(这些常量显示为单个常量缓冲区)。 所有常量占用单个根签名绑定槽位。

备注

有关着色器寄存器和空间的详细信息,请参阅 Resource Binding in HLSL D3D12_ROOT_CONSTANTSD3D12_ROOT_PARAMETERConstants 成员的数据类型。 当你将 D3D12_ROOT_PARAMETERSlotType 字段设置为 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 Core Structures Creating a Root Signature Using constants directly in the root signature
最后修改于 2026年8月24日