Skip to main content
Describes the root signature 1.0 layout of a descriptor table as a collection of descriptor ranges that are all relative to a single base descriptor handle.

Syntax

Members

NumDescriptorRanges
Type: UINT
The number of descriptor ranges in the table layout. pDescriptorRanges
Type: const D3D12_DESCRIPTOR_RANGE *
An array of D3D12_DESCRIPTOR_RANGE structures that describe the descriptor ranges.

Remarks

Samplers are not allowed in the same descriptor table as constant-buffer views (CBVs), unordered-access views (UAVs), and shader-resource views (SRVs). D3D12_ROOT_DESCRIPTOR_TABLE is the data type of the DescriptorTable member of D3D12_ROOT_PARAMETER. Use a D3D12_ROOT_DESCRIPTOR_TABLE when you set D3D12_ROOT_PARAMETER’s ParameterType member to D3D12_ROOT_PARAMETER_TYPE_DESCRIPTOR_TABLE.

Requirements

Header: d3d12_xs.h or d3d12_x.h
Library: d3d12_xs.lib or d3d12_x.lib
Supported Platforms: XBOX Series consoles and XBOX One family

See Also

CD3DX12_ROOT_DESCRIPTOR_TABLE Core Structures D3D12_ROOT_DESCRIPTOR_TABLE1
Last modified on August 20, 2026