Freigeben über


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

 

Shadermodell 4-Assembly (DirectX HLSL)