Syntaxe
Membres
ParameterTypeType : 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.hBibliothèque : d3d12_xs.lib ou d3d12_x.lib
Plateformes prises en charge : consoles XBOX Series et famille XBOX One
