if bool - ps

Inizio di un blocco se bloccato.

Sintassi

se bool

 

Dove:

Commenti

Versioni di 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, il codice racchiuso nell'istruzione if e l'endif corrispondente - ps o else - ps viene eseguito. In caso contrario, il codice racchiuso dall'altro - ps... endif: vengono eseguite istruzioni ps. Questa istruzione usa uno slot di istruzioni.

Se il blocco può essere annidato.

Oggetto se il blocco non può modificare un blocco ciclo.

Un blocco se può essere seguito da un blocco di istruzioni e/o da un altro - istruzione ps e/o da un'istruzione endif - ps .

Esempio

Questa istruzione fornisce il controllo del flusso statico condizionale.

defb b3, true

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

Istruzioni sul pixel shader

else - ps

endif - ps