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