inscription
Facultatif mot clé pour affecter une variable de nuanceur à un registre particulier, qui utilise la syntaxe suivante :
: register ( [shader_profile], Type#[subcomponent] ) |
---|
Paramètres
-
Registre
-
Obligatoire mot clé.
-
[shader_profile]
-
Profil de nuanceur facultatif, qui peut être une cible de nuanceur ou simplement ps ou vs.
-
Type#[sous-composant]
-
Inscrivez le type, le numéro et la déclaration de sous-composant.
Le type est l’un des éléments suivants :
Type Description de l’inscription b Mémoire tampon constante t Mémoire tampon de texture et de texture c Décalage de la mémoire tampon s Échantillonneur u Vue d’accès non trié # est le numéro de registre, qui est un nombre entier.
Le sous-composant est un nombre entier facultatif.
Notes
Vous pouvez ajouter une ou plusieurs affectations de registre à la même déclaration de variable, séparées par des espaces.
Pour les variables Direct3D 10 dans l’étendue globale, le registre mot clé agit de la même façon que le packoffset (DirectX HLSL) mot clé.
Exemples
Voici quelques exemples :
sampler myVar : register( ps_5_0, s );
sampler myVar : register( vs, s[8] );
sampler myVar : register( ps, s[2] )
: register( ps_5_0, s[0] )
: register( vs, s[8] );
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour