label (sm4 - asm)

Gibt den Anfang einer Unterroutine an.

Bezeichnung l #
Element Beschreibung
L #
[in] Die Bezeichnungsnummer.

Bemerkungen

Eine Bezeichnung kann nur direkt nach einer ret-Anweisung angezeigt werden, die nicht in Flusssteuerungsanweisungen geschachtelt ist.

Der Code vor der ersten Bezeichnung in einem Programm ist das Standard-Programm. Alle Unterroutinen werden am Ende des Programms angezeigt, die durch Bezeichnungsanweisungen angegeben werden.

Das folgende Beispiel zeigt, wie Sie diese Anweisung verwenden.

 
               ...
                call l3
                ...
                ret
                label l3
                    ...
                    if_nz r0.x
                        ret
                    endif
                    ...
                ret

Diese Anweisung gilt für die folgenden Shaderphasen:

Vertexshader Geometrie-Shader Pixelshader
x x x

Minimales Shadermodell

Diese Funktion wird in den folgenden Shadermodellen unterstützt.

Shadermodell Unterstützt
Shadermodell 5 ja
Shadermodell 4.1 ja
Shadermodell 4 ja
Shadermodell 3 (DirectX HLSL) Nein
Shadermodell 2 (DirectX HLSL) Nein
Shadermodell 1 (DirectX HLSL) Nein

Shadermodell 4-Assembly (DirectX HLSL)