Share via


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
Modello shader 4.1
Modello shader 4
Modello shader 3 (DirectX HLSL) no
Modello shader 2 (DirectX HLSL) no
Modello shader 1 (DirectX HLSL) no

Assembly del modello shader 4 (DirectX HLSL)