D3D12_ROOT_PARAMETER1 structure (d3d12.h)
Décrit l’emplacement d’une signature racine version 1.1.
Syntaxe
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;
Membres
ParameterType
Valeur D3D12_ROOT_PARAMETER_TYPE typée qui spécifie le type d’emplacement de signature racine. Ce membre détermine le type à utiliser dans l’union ci-dessous.
DescriptorTable
Structure D3D12_ROOT_DESCRIPTOR_TABLE1 qui décrit la disposition d’une table de descripteur sous la forme d’une collection de plages de descripteurs qui apparaissent l’une après l’autre dans un tas de descripteurs.
Constants
Structure de D3D12_ROOT_CONSTANTS qui décrit les constantes inline dans la signature racine qui apparaissent dans les nuanceurs sous la forme d’une mémoire tampon constante.
Descriptor
Structure D3D12_ROOT_DESCRIPTOR1 qui décrit les descripteurs inline dans la signature racine qui apparaissent dans les nuanceurs.
ShaderVisibility
Valeur de type D3D12_SHADER_VISIBILITY qui spécifie les nuanceurs qui peuvent accéder au contenu de l’emplacement de signature racine.
Remarques
Utilisez cette structure avec la structure D3D12_ROOT_SIGNATURE_DESC1 .
Reportez-vous à la structure d’assistance CD3DX12_ROOT_PARAMETER1.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | d3d12.h |