WaveActiveCountBits fonction)
Compte le nombre de variables booléennes qui ont la valeur true sur tous les couloirs actifs de l’onde actuelle, et réplique le résultat sur tous les couloirs de l’onde.
Syntaxe
uint WaveActiveCountBits(
bool bBit
);
Paramètres
-
bBit
-
Variables booléennes à évaluer. La fourniture d’une valeur booléenne True explicite retourne le nombre de couloirs actifs.
Valeur retournée
Nombre de couloirs pour lesquels la variable booléenne prend la valeur true, sur tous les couloirs actifs de l’onde actuelle.
Remarques
Cette fonction est prise en charge à partir du Shader Model 6,0 dans toutes les étapes du nuanceur.
Exemples
Cela peut être implémenté plus efficacement qu’un WaveActiveSum complet, comme décrit dans l’exemple suivant :
result = WaveActiveCountBits( WaveActiveBallot( bBit ) );