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. |