Partager via


D3D12_ROOT_CONSTANTS structure (d3d12.h)

Décrit les constantes inline dans la signature racine qui apparaissent dans les nuanceurs en tant que mémoire tampon constante.

Syntaxe

typedef struct D3D12_ROOT_CONSTANTS {
  UINT ShaderRegister;
  UINT RegisterSpace;
  UINT Num32BitValues;
} D3D12_ROOT_CONSTANTS;

Membres

ShaderRegister

Registre du nuanceur.

RegisterSpace

Espace de registre.

Num32BitValues

Nombre de constantes qui occupent un seul emplacement de nuanceur (ces constantes apparaissent comme une mémoire tampon de constante unique). Toutes les constantes occupent un seul emplacement de liaison de signature racine.

Notes

Pour plus d’informations sur les registres et les espaces du nuanceur, consultez Liaison de ressources dans HLSL .

D3D12_ROOT_CONSTANTS est le type de données du membre Constantes de D3D12_ROOT_PARAMETER. Utilisez une D3D12_ROOT_CONSTANTS lorsque vous définissez le champ SlotType de D3D12_ROOT_PARAMETER sur le membre D3D12_ROOT_PARAMETER_TYPE_32BIT_CONSTANTS de D3D12_ROOT_PARAMETER_TYPE.

Spécifications

   
En-tête d3d12.h

Voir aussi

CD3DX12_ROOT_CONSTANTS

Structures principales

Création d’une signature racine

Utilisation de constantes directement dans la signature racine