Share via


ret (sm4 - asm)

Istruzione Return.

Ret

 

Commenti

Se all'interno di una subroutine, tornare all'istruzione dopo la chiamata. Se non si trova all'interno di una subroutine, terminare l'esecuzione del programma.

Nell'esempio seguente viene illustrato come usare questa istruzione.

 
               ...
                call l3
                ...
                ret
                label l3
                    ...
                ret

Restrizioni

  • ret può essere visualizzato ovunque in un programma, qualsiasi numero di volte.
  • Se un'istruzione di etichetta viene visualizzata in uno shader, deve essere preceduta da un comando ret non annidato in alcuna istruzione di controllo del flusso.
  • Se sono presenti subroutine in uno shader, l'ultima istruzione nello shader deve essere una ripetizione.

Questa istruzione si applica alle fasi dello shader seguenti:

Vertex shader Geometry shader Pixel shader
x x x

 

Modello minimo shader

Questa funzione è supportata nei modelli di shader seguenti.

Modello di shader Supportato
Modello shader 5
Modello shader 4.1
Modello shader 4
Modello shader 3 (DirectX HLSL) no
Modello shader 2 (DirectX HLSL) no
Modello shader 1 (DirectX HLSL) no

 

Assembly del modello shader 4 (DirectX HLSL)