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 ) );

Voir aussi

Vue d’ensemble du modèle de nuanceur 6

Shader, modèle 6