Syntax
Members
RangeTypeType: D3D12_DESCRIPTOR_RANGE_TYPE A D3D12_DESCRIPTOR_RANGE_TYPE-typed value that specifies the type of descriptor range. NumDescriptors
Type: UINT The number of descriptors in the range. Use -1 or UINT_MAX to specify unbounded size. Only the last entry in a table can have unbounded size. BaseShaderRegister
Type: UINT The base shader register in the range. For example, for shader-resource views (SRVs), 3 maps to ”: register(t3);” in HLSL. RegisterSpace
Type: UINT The register space. Can typically be 0, but allows multiple descriptor arrays of unknown size to not appear to overlap. For example, for SRVs, by extending the example in the BaseShaderRegister member description, 5 maps to ”: register(t3,space5);” in HLSL. Flags
Type: D3D12_DESCRIPTOR_RANGE_FLAGS Specifies the D3D12_DESCRIPTOR_RANGE_FLAGS that determine descriptor and data volatility. OffsetInDescriptorsFromTableStart
Type: UINT The offset in descriptors from the start of the root signature. This value can be D3D12_DESCRIPTOR_RANGE_OFFSET_APPEND, which indicates this range should immediately follow the preceding range.
Remarks
This structure is a member of the D3D12_ROOT_DESCRIPTOR_TABLE1 structure. Refer to the helper structure CD3DX12_DESCRIPTOR_RANGE1.Requirements
Header: d3d12_xs.h or d3d12_x.hLibrary: d3d12_xs.lib or d3d12_x.lib
Supported Platforms: XBOX Series consoles and XBOX One family
