label (sm4 - asm)
Indica l'inizio di una subroutine.
label l # |
---|
Elemento | Descrizione |
---|---|
L # |
[in] Numero di etichetta. |
Commenti
Un'etichetta può essere visualizzata solo dopo un'istruzione ret che non è annidata in alcuna istruzione di controllo del flusso.
Il codice prima della prima etichetta in un programma è il programma principale. Tutte le subroutine vengono visualizzate alla fine del programma, indicate dalle istruzioni label .
Nell'esempio seguente viene illustrato come usare questa istruzione.
...
call l3
...
ret
label l3
...
if_nz r0.x
ret
endif
...
ret
Questa istruzione si applica alle fasi dello shader seguenti:
Vertex shader | Geometry shader | Pixel shader |
---|---|---|
x | x | x |
Modello minimo shader
Questa funzione è supportata nei modelli di shader seguenti.
Modello di shader | Supportato |
---|---|
Modello shader 5 | sì |
Modello shader 4.1 | sì |
Modello shader 4 | sì |
Modello shader 3 (DirectX HLSL) | no |
Modello shader 2 (DirectX HLSL) | no |
Modello shader 1 (DirectX HLSL) | no |