语法
成员
RangeType类型:D3D12_DESCRIPTOR_RANGE_TYPE 一个 D3D12_DESCRIPTOR_RANGE_TYPE 类型的值,用于指定描述符范围的类型。 NumDescriptors
类型:UINT 范围中描述符的数量。使用 -1 或 UINT_MAX 指定无界大小。如果给定的描述符范围是无界的,那么它必须是表定义中的最后一个范围,否则表定义中的下一个范围的 OffsetInDescriptorsFromTableStart 值必须不是 D3D12_DESCRIPTOR_RANGE_OFFSET_APPEND。 BaseShaderRegister
类型:UINT 范围中的基础着色器寄存器。例如,对于着色器资源视图 (SRV),3 映射到 HLSL 中的 ”: register(t3);”。 RegisterSpace
类型:UINT 寄存器空间。通常可以为 0,但允许多个未知大小的描述符数组不出现重叠。 例如,对于 SRV,通过扩展 BaseShaderRegister 成员描述中的示例,5 映射到 HLSL 中的 ”: register(t3,space5);”。 OffsetInDescriptorsFromTableStart
类型:UINT 从为此参数槽设置为根参数值的描述符表开始处以描述符为单位的偏移量。此值可以是 D3D12_DESCRIPTOR_RANGE_OFFSET_APPEND,表示此范围应紧随前一个范围之后。
备注
此结构是 D3D12_ROOT_DESCRIPTOR_TABLE 结构的成员。要求
头文件: d3d12_xs.h 或 d3d12_x.h库: d3d12_xs.lib 或 d3d12_x.lib
支持的平台:XBOX Series 主机和 XBOX One 系列
