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.

Panoramica del modello shader 6

Modelli shader e profili shader