ret – ps
Übernimmt die Adresse einer Anweisung aus dem Rückgabeadressenstapel und setzt die Ausführung davon fort. Im Fall der main-Funktion beendet diese Anweisung die Shaderausführung.
Syntax
| Ret |
|---|
Hinweise
| Pixel-Shaderversionen | 1_1 | 1_2 | 1 _ 3 | 1_4 | 2 _ 0 | 2 _ x | 2 _ sw | 3 _ 0 | 3 _ sw |
|---|---|---|---|---|---|---|---|---|---|
| Ret | x | x | x | x |
Diese Anweisung verwendet die Adresse einer Anweisung aus dem Rückgabeadressenstapel und setzt die Ausführung davon fort. Im Fall der main-Funktion beendet diese Anweisung die Shaderausführung.
Die ret-Anweisung verwendet einen Vertex-Shaderanweisungsslot.
Wenn ein Shader keine Unterroutinen enthält, ist die Verwendung von ret am Ende des Hauptprogramms optional.
Mehrere Return-Anweisungen sind im Hauptprogramm oder in einer Unterroutine nicht zulässig. Die erste return-Anweisung wird als Das Ende des Hauptprogramms oder der Unterroutine behandelt.