def - vs
Définit des constantes de nuanceur de vertex.
Syntaxe
def dst, float1, float2, float3, float4 |
---|
where
- dst est le registre de destination.
- float1, float2, float3, float4 sont quatre nombres à virgule flottante.
Notes
Versions du nuanceur de vertex | 1_1 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
---|---|---|---|---|---|---|
def | x | x | x | x | x | x |
L’instruction def définit une constante de nuanceur dont la valeur est chargée chaque fois qu’un nuanceur est défini sur un appareil. Ces constantes sont appelées constantes immédiates. Les constantes immédiates sont prioritaires sur les constantes définies par les méthodes d’API SetVertexShaderConstantF.
Il existe deux façons de définir une constante dans un nuanceur.
Utilisez def - vs pour définir la constante directement à l’intérieur d’un nuanceur.
def : vs ne peut définir que des constantes à virgule flottante.
Utilisez les méthodes d’API pour définir une constante.
- Utilisez SetVertexShaderConstantF pour définir une constante à virgule flottante.
Rubriques connexes