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

Syntaxe

Membres

ParameterType
Type : D3D12_ROOT_PARAMETER_TYPE
Une 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
Une structure D3D12_ROOT_DESCRIPTOR_TABLE qui décrit la disposition d’une table de descripteurs sous forme de collection de plages de descripteurs qui apparaissent l’une après l’autre dans un tas de descripteurs. Constants
Type : D3D12_ROOT_CONSTANTS
Une structure D3D12_ROOT_CONSTANTS qui décrit des constantes intégrées dans la signature racine qui apparaissent dans les nuanceurs sous forme d’une seule mémoire tampon de constantes. Descriptor
Type : D3D12_ROOT_DESCRIPTOR
Une structure D3D12_ROOT_DESCRIPTOR qui décrit des descripteurs intégrés dans la signature racine qui apparaissent dans les nuanceurs. ShaderVisibility
Type : D3D12_SHADER_VISIBILITY
Une valeur de type D3D12_SHADER_VISIBILITY qui spécifie les nuanceurs qui peuvent 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 intégrées. Du matériel plus performant pourrait également prendre en charge des descripteurs intégrés dans la signature racine. Le nombre d’emplacements de liaison dans la signature racine est plus efficace s’il est maintenu sous une certaine taille, et peut aussi 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 de base Création d’une signature racine D3D12_ROOT_PARAMETER1
Dernière modification le 6 octobre 2026