if bool - ps
Inizio di un blocco se bloccato.
Sintassi
se bool |
---|
Dove:
- bool è un numero di registro bool (booleano). Vedere Registrazione booleana costante.
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
Argomenti correlati