Compartilhar via


ret (sm4 – asm)

Instrução Return.

Ret

 

Comentários

Se estiver em uma sub-rotina, retorne à instrução após a chamada. Se não estiver dentro de uma sub-rotina, encerre a execução do programa.

O exemplo a seguir mostra como usar esta instrução.

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

Restrições

  • ret pode aparecer em qualquer lugar em um programa, qualquer número de vezes.
  • Se uma instrução de rótulo aparecer em um Sombreador, ela deverá ser precedida por um comando ret que não esteja aninhado em nenhuma instrução de controle de fluxo.
  • Se houver sub-rotinas em um Sombreador, a última instrução no Sombreador deverá ser uma ret.

Esta instrução se aplica aos seguintes estágios de sombreador:

Sombreador de vértice Sombreador de geometria Sombreador de pixel
x x x

 

Modelo de sombreador mínimo

Essa função tem suporte nos seguintes modelos de sombreador.

Modelo de Sombreador Com suporte
Modelo de sombreador 5 sim
Modelo de sombreador 4.1 sim
Modelo de sombreador 4 sim
Modelo de Sombreador 3 (DirectX HLSL) não
Modelo de Sombreador 2 (DirectX HLSL) não
Modelo de Sombreador 1 (DirectX HLSL) não

 

Assembly do Modelo de Sombreador 4 (DirectX HLSL)