Se bool-PS

Inizio di un blocco If.

Sintassi

Se bool

 

Dove:

Commenti

Versioni pixel shader 1_1 1_2 1 _ 3 1_4 2 _ 0 2 _ x 2 _ SW 3 _ 0 3 _ SW
Se bool x x x x

 

Se il registro booleano di origine nell'istruzione If è true, viene eseguito il codice racchiuso dall'istruzione if e il corrispondente endif-PS o else-PS . In caso contrario, il codice racchiuso da Else-PS... vengono eseguite le istruzioni endif-PS. Questa istruzione usa uno slot di istruzione.

Un blocco if può essere annidato.

Un blocco If non può risiedere in un blocco di ciclo.

Un blocco if può essere seguito da un blocco di istruzioni e/o da un'istruzione else-PS e/o da un'istruzione endif-PS .

Esempio

Questa istruzione fornisce il controllo di flusso statico condizionale.

defb b3, true

if b3
// Instructions to run if b3 is nonzero
else
// Instructions to run otherwise
endif

Istruzioni pixel shader

else-PS

endif-PS