Passer au contenu principal
Décrit l’emplacement d’une signature racine version 1.0.

Syntaxe

Membres

ParameterType
Type : D3D12_ROOT_PARAMETER_TYPE
Valeur de type D3D12_ROOT_PARAMETER_TYPE qui spécifie le type d’emplacement de la signature racine. Ce membre détermine le type à utiliser dans l’union ci-dessous. DescriptorTable
Type : D3D12_ROOT_DESCRIPTOR_TABLE
Structure D3D12_ROOT_DESCRIPTOR_TABLE qui décrit la disposition d’une table de descripteurs sous la forme d’une collection de plages de descripteurs qui se suivent dans un tas de descripteurs. Constants
Type : D3D12_ROOT_CONSTANTS
Structure D3D12_ROOT_CONSTANTS qui décrit des constantes incluses dans la signature racine qui apparaissent dans les nuanceurs sous la forme d’une mémoire tampon constante. Descriptor
Type : D3D12_ROOT_DESCRIPTOR
Structure D3D12_ROOT_DESCRIPTOR qui décrit des descripteurs inclus dans la signature racine qui apparaissent dans les nuanceurs. ShaderVisibility
Type : D3D12_SHADER_VISIBILITY
Valeur de type D3D12_SHADER_VISIBILITY qui spécifie les nuanceurs pouvant accéder au contenu de l’emplacement de la signature racine.

Remarques

Une structure D3D12_ROOT_SIGNATURE_DESC peut contenir des tables de descripteurs et des constantes incluses. Du matériel plus performant pourrait également prendre en charge des descripteurs inclus dans la signature racine. Les emplacements de liaison de la signature racine sont plus efficaces si leur nombre reste inférieur à une certaine taille, et ce nombre peut également avoir une limite supérieure.

Configuration requise

En-tête : d3d12_xs.h ou d3d12_x.h
Bibliothèque : d3d12_xs.lib ou d3d12_x.lib
Plateformes prises en charge : consoles XBOX Series et famille XBOX One

Voir aussi

CD3DX12_ROOT_PARAMETER Structures principales Création d’une signature racine D3D12_ROOT_PARAMETER1
Dernière modification le 6 octobre 2026