Skip to main content
Describes descriptors inline in the root signature version 1.1 that appear in shaders.

Syntax

Members

ShaderRegister
Type: UINT
The shader register. RegisterSpace
Type: UINT
The register space. Flags
Type: D3D12_ROOT_DESCRIPTOR_FLAGS
Specifies the D3D12_ROOT_DESCRIPTOR_FLAGS that determine the volatility of descriptors and the data they reference.

Remarks

D3D12_ROOT_DESCRIPTOR1 is the data type of the Descriptor member of D3D12_ROOT_PARAMETER1. Use a D3D12_ROOT_DESCRIPTOR1 when you set D3D12_ROOT_PARAMETER1’s ParameterType field to the D3D12_ROOT_PARAMETER_TYPE_CBV, D3D12_ROOT_PARAMETER_TYPE_SRV, or D3D12_ROOT_PARAMETER_TYPE_UAV members of D3D12_ROOT_PARAMETER_TYPE. Refer to the helper structure CD3DX12_ROOT_DESCRIPTOR1.

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

Core Structures D3D12_ROOT_DESCRIPTOR Root Signature Version 1.1
Last modified on August 20, 2026