defb - ps
Definisce un valore costante booleano, che deve essere caricato ogni volta che uno shader è impostato su un dispositivo.
defb dest, booleanValue |
---|
dove
- dst è il registro di destinazione.
- booleanValue è un singolo valore booleano, true o false.
Versioni del pixel shader | 1_1 | 1_2 | 1_3 | 1_4 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
---|---|---|---|---|---|---|---|---|---|
defb | x | x | x | x |
L'istruzione defb definisce una costante dello shader booleano il cui valore viene caricato ogni volta che un shader è impostato su un dispositivo. Queste sono denominate costanti immediate. Le costanti immediate hanno la precedenza sulle costanti impostate dal metodo API SetPixelShaderConstantB.
Esistono due modi per impostare una variabile booleana in uno shader.
- Usare defb per definire la costante direttamente all'interno di uno shader.
- Usare i metodi API per impostare una costante.
- Utilizzare SetPixelShaderConstantB per impostare una costante booleana.