语法
成员
ParameterType类型:D3D12_ROOT_PARAMETER_TYPE 一个 D3D12_ROOT_PARAMETER_TYPE 类型的值,用于指定根签名槽位的类型。此成员确定要在下面的联合中使用哪种类型。 DescriptorTable
类型:D3D12_ROOT_DESCRIPTOR_TABLE 一个 D3D12_ROOT_DESCRIPTOR_TABLE 结构,用于描述描述符表的布局,作为在描述符堆中一个接一个出现的描述符范围集合。 Constants
类型:D3D12_ROOT_CONSTANTS 一个 D3D12_ROOT_CONSTANTS 结构,用于描述根签名中的内联常量,这些常量在着色器中显示为一个常量缓冲区。 Descriptor
类型:D3D12_ROOT_DESCRIPTOR 一个 D3D12_ROOT_DESCRIPTOR 结构,用于描述根签名中的内联描述符,这些描述符显示在着色器中。 ShaderVisibility
类型:D3D12_SHADER_VISIBILITY 一个 D3D12_SHADER_VISIBILITY 类型的值,用于指定可以访问根签名槽位内容的着色器。
备注
D3D12_ROOT_SIGNATURE_DESC 可以包含描述符表和内联常量。功能更强大的硬件也可以支持根签名中的内联描述符。如果将根签名中的绑定槽位数量保持在特定大小以下,则效率最高,并且也可以有上限。要求
头文件: d3d12_xs.h 或 d3d12_x.h库: d3d12_xs.lib 或 d3d12_x.lib
支持的平台:XBOX Series 主机和 XBOX One 系列
