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