firstbithigh (fonction)
Obtient l’emplacement du premier bit défini à partir du bit d’ordre le plus élevé et fonctionnant vers le bas, par composant.
Syntaxe
int firstbithigh(
in int value
);
Paramètres
-
value [in]
-
Type : int
Valeur d'entrée.
Valeur retournée
Type : int
Emplacement du premier bit défini.
Notes
Pour un entier signé, le premier bit significatif est zéro pour un nombre négatif.
Les versions surchargées suivantes sont également disponibles :
int2 firstbithigh(int2 value);
int3 firstbithigh(int3 value);
int4 firstbithigh(int4 value);
uint firstbithigh(uint value);
uint2 firstbithigh(uint2 value);
uint3 firstbithigh(uint3 value);
uint4 firstbithigh(uint4 value);
Modèle de nuanceur minimal
Cette fonction est prise en charge dans les modèles de nuanceur suivants.
Modèle de nuanceur | Prise en charge |
---|---|
Modèles de nuanceur 5 et versions ultérieures | Oui |
Cette fonction est prise en charge dans les types de nuanceurs suivants :
Sommet | Coque | Domain | Géométrie | Pixel | Compute |
---|---|---|---|---|---|
x | x | x | x | x | x |
Voir aussi