Modelo de sombreador 6

Todos los intrínsecos de onda no cuadriplicados están disponibles en todas las fases del sombreador. Los intrínsecos de onda cuádruple solo están disponibles en sombreadores de píxeles y procesos.

En esta sección

Tema Descripción
QuadReadAcrossDiagonal
Devuelve el valor local especificado que se lee del carril diagonalmente opuesto en este cuadrángulo.
QuadReadLaneAt
Devuelve el valor de origen especificado del carril identificado por el identificador de carril dentro del cuadrátero actual.
QuadReadAcrossX
Devuelve el valor local especificado leído desde el otro carril de este cuadrante en la dirección X.
QuadReadAcrossY
Devuelve el valor de origen especificado leído desde el otro carril de este cuadrángulo en la dirección Y.
WaveActiveAllEqual
Devuelve true si la expresión es la misma para cada carril activo de la onda actual (y, por tanto, uniforme a través de ella).
WaveActiveBitAnd
Devuelve el AND bit a bit de todos los valores de la expresión en todos los carriles activos de la onda actual y los replica en todos los carriles activos.
WaveActiveBitOr
Devuelve el OR bit a bit de todos los valores de la expresión en todos los carriles activos de la onda actual y lo replica en todos los carriles activos.
WaveActiveBitXor
Devuelve el XOR bit a bit de todos los valores de la expresión en todos los carriles activos de la onda actual y los replica en todos los carriles activos.
WaveActiveCountBits
Cuenta el número de variables booleanas que se evalúan como true en todas las carriles activas de la onda actual y replica el resultado en todas las carriles de la onda.
WaveActiveMax
Devuelve el valor máximo de la expresión en todos los carriles activos de la onda actual y lo replica en todos los carriles activos.
WaveActiveMin
Devuelve el valor mínimo de la expresión en todos los carriles activos de la onda actual lo replica en todos los carriles activos.
WaveActiveProduct
Multiplica los valores de la expresión juntos en todos los carriles activos de la onda actual y los replica en todos los carriles activos.
WaveActiveSum
Suma el valor de la expresión en todos los carriles activos de la onda actual y lo replica en todos los carriles de la onda actual.
WaveActiveAllTrue
Devuelve true si la expresión es true en todos los carriles activos de la onda actual.
WaveActiveAnyTrue
Devuelve true si la expresión es true en cualquiera de los carriles activos de la onda actual.
WaveActiveBallot
Devuelve una máscara de bits entero de 4 bits sin signo de la evaluación de la expresión booleana para todos los carriles activos de la onda especificada.
WaveGetLaneCount
Devuelve el número de carriles en una oleada de esta arquitectura.
WaveGetLaneIndex
Devuelve el índice del carril actual dentro de la onda actual.
WaveIsFirstLane
Devuelve true solo para el carril activo en la onda actual con el índice más pequeño.
WavePrefixCountBits
Devuelve la suma de todas las variables booleanas especificadas establecidas en true en todos los carriles activos con índices menores que el carril actual.
WavePrefixProduct
Devuelve el producto de todos los valores de los carriles activos de esta onda con índices inferiores a este carril.
WavePrefixSum
Devuelve la suma de todos los valores de los carriles activos con índices más pequeños que este.
WaveReadLaneFirst
Devuelve el valor de la expresión para el carril activo de la onda actual con el índice más pequeño.
WaveReadLaneAt
Devuelve el valor de la expresión para el índice de carril especificado dentro de la onda especificada.

Información general sobre el modelo de sombreador 6

Modelos de sombreador frente a perfiles de sombreador