Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Describes descriptors inline in the root signature version 1.1 that appear in shaders.
Syntax
typedef struct D3D12_ROOT_DESCRIPTOR1 {
UINT ShaderRegister;
UINT RegisterSpace;
D3D12_ROOT_DESCRIPTOR_FLAGS Flags;
} D3D12_ROOT_DESCRIPTOR1;
Members
ShaderRegister
The shader register.
RegisterSpace
The register space.
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
Requirement | Value |
---|---|
Header | d3d12.h |