RET (SM4-ASM)

Instruction return.

Av

Remarques

Si, dans une sous-routine, retourne à l’instruction après l’appel. Dans le cas contraire à l’intérieur d’une sous-routine, terminez l’exécution du programme.

L’exemple suivant montre comment utiliser cette instruction.

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

Restrictions

  • RET peut apparaître n’importe où dans un programme, un nombre quelconque de fois.
  • Si une instruction d' étiquette apparaît dans un nuanceur, elle doit être précédée d’une commande RET qui n’est imbriquée dans aucune instruction de contrôle de Flow.
  • S’il existe des sous-routines dans un nuanceur, la dernière instruction du nuanceur doit être un RET.

Cette instruction s’applique aux étapes suivantes du nuanceur :

Nuanceur de sommets Nuanceur de géométrie Nuanceur de pixels
x x x

Modèle de nuanceur minimal

Cette fonction est prise en charge dans les modèles de nuanceur suivants.

Modèle de nuanceur Pris en charge
Shader, modèle 5 oui
Modèle de nuanceur 4,1 oui
Nuanceur modèle 4 oui
Shader Model 3 (DirectX HLSL) non
Shader Model 2 (DirectX HLSL) non
Shader Model 1 (DirectX HLSL) non

Assembly modèle 4 du nuanceur (DirectX HLSL)