Condividi tramite


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.

Panoramica del modello shader 6

modelli di shader e profili shader