Skip to main content
Specifies the shaders that can access the contents of a given root signature slot.

Syntax

Constants

Remarks

This enum is used by the D3D12_ROOT_PARAMETER structure. The compute queue always uses D3D12_SHADER_VISIBILITY_ALL because it has only one active stage. The 3D queue can choose values, but if it uses D3D12_SHADER_VISIBILITY_ALL, all shader stages can access whatever is bound at the root signature slot.

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 Enumerations
Last modified on August 20, 2026