D3D12_ROOT_PARAMETER1 structure (d3d12.h)
Describes the slot of a root signature version 1.1.
Syntax
typedef struct D3D12_ROOT_PARAMETER1 {
D3D12_ROOT_PARAMETER_TYPE ParameterType;
union {
D3D12_ROOT_DESCRIPTOR_TABLE1 DescriptorTable;
D3D12_ROOT_CONSTANTS Constants;
D3D12_ROOT_DESCRIPTOR1 Descriptor;
};
D3D12_SHADER_VISIBILITY ShaderVisibility;
} D3D12_ROOT_PARAMETER1;
Members
ParameterType
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
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
A D3D12_ROOT_CONSTANTS structure that describes constants inline in the root signature that appear in shaders as one constant buffer.
Descriptor
A D3D12_ROOT_DESCRIPTOR1 structure that describes descriptors inline in the root signature that appear in shaders.
ShaderVisibility
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
Requirement | Value |
---|---|
Header | d3d12.h |