Modello shader 6
Tutte le funzioni intrinseche wave non quad correlate sono disponibili in tutte le fasi dello shader. Gli intrinseci a onde quad sono disponibili solo in pixel e compute shader.
In questa sezione
Argomento | Descrizione |
---|---|
QuadReadAcrossDiagonal |
Restituisce il valore locale specificato letto dalla corsia opposta diagonalmente in questo quad. |
QuadReadLaneAt |
Restituisce il valore di origine specificato dalla corsia identificata dall'ID di corsia all'interno del quad corrente. |
QuadReadAcrossX |
Restituisce il valore locale specificato letto dall'altra corsia in questo quad nella direzione X. |
QuadReadAcrossY |
Restituisce il valore di origine specificato letto dall'altra corsia in questo quad nella direzione Y. |
WaveActiveAllEqual |
Restituisce true se l'espressione è la stessa per ogni corsia attiva nell'onda corrente e quindi uniforme su di essa. |
WaveActiveBitAnd |
Restituisce l'AND bit per bit di tutti i valori dell'espressione in tutte le corsie attive nell'onda corrente e la replica in tutte le corsie attive. |
WaveActiveBitOr |
Restituisce l'OR bit per bit di tutti i valori dell'espressione in tutte le corsie attive nell'onda corrente e la replica in tutte le corsie attive. |
WaveActiveBitXor |
Restituisce l'XOR bit per bit di tutti i valori dell'espressione in tutte le corsie attive nell'onda corrente e la replica in tutte le corsie attive. |
WaveActiveCountBits |
Conta il numero di variabili booleane che restituiscono true in tutte le corsie attive dell'onda corrente e replica il risultato in tutte le corsie dell'onda. |
WaveActiveMax |
Restituisce il valore massimo dell'espressione in tutte le corsie attive dell'onda corrente e la replica in tutte le corsie attive. |
WaveActiveMin |
Restituisce il valore minimo dell'espressione in tutte le corsie attive nell'onda corrente la replica in tutte le corsie attive. |
WaveActiveProduct |
Moltiplica i valori dell'espressione insieme in tutte le corsie attive dell'onda corrente e la replica in tutte le corsie attive. |
WaveActiveSum |
Somma il valore dell'espressione in tutte le corsie attive dell'onda corrente e la replica in tutte le corsie dell'onda corrente. |
WaveActiveAllTrue |
Restituisce true se l'espressione è true in tutte le corsie attive dell'onda corrente. |
WaveActiveAnyTrue |
Restituisce true se l'espressione è true in una delle corsie attive dell'onda corrente. |
WaveActiveBallot |
Restituisce una maschera di bit integer senza segno a 4 bit della valutazione dell'espressione booleana per tutte le corsie attive nell'onda specificata. |
WaveGetLaneCount |
Restituisce il numero di corsie in un'onda su questa architettura. |
WaveGetLaneIndex |
Restituisce l'indice della corsia corrente all'interno dell'onda corrente. |
WaveIsFirstLane |
Restituisce true solo per la corsia attiva nell'onda corrente con l'indice più piccolo. |
WavePrefixCountBits |
Restituisce la somma di tutte le variabili booleane specificate impostate su true in tutte le corsie attive con indici inferiori alla corsia corrente. |
WavePrefixProduct |
Restituisce il prodotto di tutti i valori nelle corsie attive in questa onda con indici inferiori a questa corsia. |
WavePrefixSum |
Restituisce la somma di tutti i valori nelle corsie attive con indici più piccoli di questo. |
WaveReadLaneFirst |
Restituisce il valore dell'espressione per la corsia attiva dell'onda corrente con l'indice più piccolo. |
WaveReadLaneAt |
Restituisce il valore dell'espressione per l'indice di corsia specificato all'interno dell'onda specificata. |