Partager via


Modèle de nuanceur 6

Toutes les intrinsèques d’onde non liées à quatre sont disponibles dans toutes les étapes du nuanceur. Les intrinsèques à quatre ondes sont disponibles uniquement dans les nuanceurs de pixels et de calcul.

Contenu de cette section

Rubrique 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 voie dans le quad actuel.
QuadReadAcrossX
Retourne la valeur locale spécifiée lue à partir de l’autre voie de ce quad dans la direction X.
QuadReadAcrossY
Retourne la valeur source spécifiée lue à partir de l’autre voie de 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 sur l’ensemble de celle-ci).
WaveActiveBitAnd
Retourne le 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 à 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 dans la vague actuelle la réplique sur toutes les voies actives.
WaveActiveProduct
Multiplie les valeurs de l’expression sur toutes les voies actives de la vague actuelle et la réplique sur toutes les voies actives.
WaveActiveSum
Additionne 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 a la valeur true dans toutes les voies actives de la vague actuelle.
WaveActiveAnyTrue
Retourne true si l’expression a la valeur true 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 l’onde 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 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 plus petits que 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 dans les 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é dans la vague spécifiée.

Vue d’ensemble du modèle de nuanceur 6

Modèles de nuanceur et profils de nuanceur