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 |