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
Création d’une signature racine
Utilisation de constantes directement dans la signature racine