signatures-vs
Définit une valeur de constante entière, qui doit être chargée chaque fois qu’un nuanceur est défini sur un appareil.
Syntaxe
| detest DST, integerValue0, integerValue1, integerValue2, integerValue3 |
|---|
- l’heure d’été est le registre de destination.
- integerValue # est une valeur entière constante.
Remarques
| Versions de nuanceur vertex | 1_1 | 2 _ 0 | 2 _ x | 2 _ logiciels | 3 _ 0 | 3 _ logiciels |
|---|---|---|---|---|---|---|
| signatures | x | x | x | x | x |
L’instruction de définition définit une constante de nuanceur entière dont la valeur est chargée chaque fois qu’un nuanceur est défini sur un appareil. Celles-ci sont appelées constantes immédiates. Les constantes immédiates sont prioritaires sur les constantes définies par la méthode d’API SetVertexShaderConstantI.
Il existe deux façons de définir une constante entière dans un nuanceur.
- Utilisez la définition de type pour définir le vecteur de constante entier directement à l’intérieur d’un nuanceur.
- Utilisez les méthodes de l’API pour définir une constante.
- Utilisez SetVertexShaderConstantI pour définir une constante entière.