Modello shader 6
Tutti gli intrinseci wave non quad sono disponibili in tutte le fasi dello shader. Gli intrinseci a onda quad sono disponibili solo in pixel e shader di calcolo.
Contenuto della 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 della 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 è uguale per ogni corsia attiva nell'onda corrente (e quindi uniforme tra di essa). |
WaveActiveBitAnd |
Restituisce l'and bit per bit di tutti i valori dell'espressione in tutte le corsie attive nell'onda corrente e lo 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 lo 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 lo replica in tutte le corsie attive. |
WaveActiveCountBits |
Conta il numero di variabili booleane che valutano true in tutte le corsie attive nell'onda corrente e replica il risultato in tutte le corsie dell'onda. |
WaveActiveMax |
Restituisce il valore massimo dell'espressione in tutte le corsie attive nell'onda corrente e lo replica in tutte le corsie attive. |
WaveActiveMin |
Restituisce il valore minimo dell'espressione in tutte le corsie attive nell'onda corrente lo replica in tutte le corsie attive. |
WaveActiveProduct |
Moltiplica i valori dell'espressione insieme in tutte le corsie attive nell'onda corrente e lo replica in tutte le corsie attive. |
WaveActiveSum |
Somma il valore dell'espressione in tutte le corsie attive nell'onda corrente e la replica in tutte le corsie dell'onda corrente. |
WaveActiveAllTrue |
Restituisce true se l'espressione è true in tutte le corsie attive nell'onda corrente. |
WaveActiveAnyTrue |
Restituisce true se l'espressione è true in una delle corsie attive nell'onda corrente. |
WaveActiveBallot |
Restituisce una maschera di bit intero 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 più piccoli rispetto 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 lane specificato all'interno dell'onda specificata. |