Skip to main content
Describes the slot of a root signature version 1.1.

Syntax

Members

ParameterType
Type: D3D12_ROOT_PARAMETER_TYPE
A D3D12_ROOT_PARAMETER_TYPE-typed value that specifies the type of root signature slot. This member determines which type to use in the union below. DescriptorTable
Type: D3D12_ROOT_DESCRIPTOR_TABLE1
A D3D12_ROOT_DESCRIPTOR_TABLE1 structure that describes the layout of a descriptor table as a collection of descriptor ranges that appear one after the other in a descriptor heap. Constants
Type: D3D12_ROOT_CONSTANTS
A D3D12_ROOT_CONSTANTS structure that describes constants inline in the root signature that appear in shaders as one constant buffer. Descriptor
Type: D3D12_ROOT_DESCRIPTOR1
A D3D12_ROOT_DESCRIPTOR1 structure that describes descriptors inline in the root signature that appear in shaders. ShaderVisibility
Type: D3D12_SHADER_VISIBILITY
A D3D12_SHADER_VISIBILITY-typed value that specifies the shaders that can access the contents of the root signature slot.

Remarks

Use this structure with the D3D12_ROOT_SIGNATURE_DESC1 structure. Refer to the helper structure CD3DX12_ROOT_PARAMETER1.

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_PARAMETER Root Signature Version 1.1
Last modified on August 20, 2026