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 |