Modèle de nuanceur 6
Toutes les intrinsèques wave non liées à quad sont disponibles dans toutes les étapes du nuanceur. Les intrinsèques à quatre ondes sont disponibles uniquement en pixels et en nuanceurs de calcul.
Dans cette section
Sujet | Description |
---|---|
QuadReadAcrossDiagonal |
Retourne la valeur locale spécifiée qui est lue à partir de la voie en diagonale opposée dans ce quad. |
QuadReadLaneAt |
Retourne la valeur source spécifiée à partir de la voie identifiée par l’ID de la voie dans le quad actuel. |
quadReadAcrossX |
Retourne la valeur locale spécifiée lue à partir de l’autre voie dans ce quad dans la direction X. |
QuadReadAcrossY |
Retourne la valeur source spécifiée lue à partir de l’autre voie dans ce quad dans la direction Y. |
WaveActiveAllEqual |
Retourne true si l’expression est la même pour chaque voie active dans la vague actuelle (et donc uniforme). |
WaveActiveBitAnd |
Retourne l’AND au niveau du bit de toutes les valeurs de l’expression sur toutes les voies actives de la vague actuelle et la réplique sur toutes les voies actives. |
WaveActiveBitOr |
Retourne l’OR au niveau du bit de toutes les valeurs de l’expression sur toutes les voies actives de la vague actuelle et la réplique sur toutes les voies actives. |
WaveActiveBitXor |
Retourne le XOR au niveau du bit de toutes les valeurs de l’expression sur toutes les voies actives de la vague actuelle et le réplique vers toutes les voies actives. |
WaveActiveCountBits |
Compte le nombre de variables booléennes qui sont évaluées à true sur toutes les voies actives de la vague actuelle et réplique le résultat sur toutes les voies de la vague. |
WaveActiveMax |
Retourne la valeur maximale de l’expression sur toutes les voies actives de la vague actuelle et la réplique sur toutes les voies actives. |
WaveActiveMin |
Retourne la valeur minimale de l’expression sur toutes les voies actives de la vague actuelle la réplique sur toutes les voies actives. |
WaveActiveProduct |
Multiplie les valeurs de l’expression ensemble sur toutes les voies actives dans la vague actuelle et la réplique sur toutes les voies actives. |
WaveActiveSum |
Résume la valeur de l’expression sur toutes les voies actives de la vague actuelle et la réplique sur toutes les voies de la vague actuelle. |
WaveActiveAllTrue |
Retourne true si l’expression est vraie dans toutes les voies actives de la vague actuelle. |
WaveActiveAnyTrue |
Retourne true si l’expression est vraie dans l’une des voies actives de la vague actuelle. |
WaveActiveBallot |
Retourne un masque de bits entier non signé 4 bits de l’évaluation de l’expression booléenne pour toutes les voies actives dans la vague spécifiée. |
WaveGetLaneCount |
Retourne le nombre de voies dans une vague sur cette architecture. |
WaveGetLaneIndex |
Retourne l’index de la voie actuelle dans la vague actuelle. |
WaveIsFirstLane |
Retourne la valeur true uniquement pour la voie active dans la vague actuelle avec le plus petit index. |
WavePrefixCountBits |
Retourne la somme de toutes les variables booléennes spécifiées définies sur true sur toutes les voies actives avec des index inférieurs à la voie actuelle. |
WavePrefixProduct |
Retourne le produit de toutes les valeurs dans les voies actives de cette vague avec des indices inférieurs à cette voie. |
WavePrefixSum |
Retourne la somme de toutes les valeurs des voies actives avec des indices plus petits que celui-ci. |
WaveReadLaneFirst |
Retourne la valeur de l’expression pour la voie active de l’onde actuelle avec le plus petit index. |
WaveReadLaneAt |
Retourne la valeur de l’expression pour l’index de voie donnée dans la vague spécifiée. |
Rubriques connexes
-
Vue d’ensemble du modèle de nuanceur 6
-
modèles nuanceur et profils de nuanceur