struttura D3D12_ROOT_PARAMETER (d3d12.h)
Descrive lo slot di una firma radice versione 1.0.
Sintassi
typedef struct D3D12_ROOT_PARAMETER {
D3D12_ROOT_PARAMETER_TYPE ParameterType;
union {
D3D12_ROOT_DESCRIPTOR_TABLE DescriptorTable;
D3D12_ROOT_CONSTANTS Constants;
D3D12_ROOT_DESCRIPTOR Descriptor;
};
D3D12_SHADER_VISIBILITY ShaderVisibility;
} D3D12_ROOT_PARAMETER;
Members
ParameterType
Valore tipizzato D3D12_ROOT_PARAMETER_TYPE che specifica il tipo di slot di firma radice. Questo membro determina il tipo da utilizzare nell'unione seguente.
DescriptorTable
Struttura D3D12_ROOT_DESCRIPTOR_TABLE che descrive il layout di una tabella descrittore come raccolta di intervalli di descrittori visualizzati uno dopo l'altro in un heap del descrittore.
Constants
Struttura D3D12_ROOT_CONSTANTS che descrive le costanti inline nella firma radice che vengono visualizzate negli shader come un buffer costante.
Descriptor
Struttura D3D12_ROOT_DESCRIPTOR che descrive i descrittori inline nella firma radice visualizzata negli shader.
ShaderVisibility
Valore tipizzato D3D12_SHADER_VISIBILITY che specifica gli shader che possono accedere al contenuto dello slot della firma radice.
Commenti
Un D3D12_ROOT_SIGNATURE_DESC può contenere tabelle di descrittore e costanti inline. L'hardware più in grado di supportare i descrittori inline anche nella firma radice. Il numero di slot di associazione nella firma radice è più efficiente se mantenuto al di sotto di una determinata dimensione e può avere anche un limite superiore.
Requisiti
Requisito | Valore |
---|---|
Intestazione | d3d12.h |