label (sm4 - asm)

Gibt den Anfang einer Unterroutine an.

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

Hinweise

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

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

Im folgenden Beispiel wird die Verwendung dieser Anweisung veranschaulicht.

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

Diese Anweisung gilt für die folgenden Shaderstufen:

Vertexshader Geometrie-Shader Pixelshader
x x x

Shader-Mindestmodell

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)