ret (sm4 - asm)
Return-Anweisung.
Ret |
---|
Bemerkungen
Wenn innerhalb einer Unterroutine, kehren Sie nach dem Aufruf zur Anweisung zurück. Wenn nicht innerhalb einer Unterroutine, beenden Sie die Programmausführung.
Das folgende Beispiel zeigt, wie Sie diese Anweisung verwenden.
...
call l3
...
ret
label l3
...
ret
Beschränkungen
- ret kann beliebig oft überall in einem Programm angezeigt werden.
- Wenn eine Bezeichnungsanweisung in einem Shader angezeigt wird, muss ihr ein ret-Befehl vorangestellt werden, der nicht in Flusssteuerungsanweisungen geschachtelt ist.
- Wenn in einem Shader Unterroutinen vorhanden sind, muss die letzte Anweisung im Shader eine ret sein.
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 |
Zugehörige Themen