Share via


ret (sm4 - asm)

Instruction return.

Ret

 

Notes

Si dans une sous-routine, revenez à l’instruction après l’appel. Si ce n’est pas à l’intérieur d’une sous-routine, arrêtez 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, n’importe quel nombre 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 flux.
  • 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 de nuanceur suivantes :

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 Prise en charge
Modèle de nuanceur 5 Oui
Modèle de nuanceur 4.1 Oui
Modèle de nuanceur 4 Oui
Nuanceur modèle 3 (DirectX HLSL) non
Nuanceur modèle 2 (DirectX HLSL) non
Nuanceur Modèle 1 (DirectX HLSL) non

 

Assembly de nuanceur modèle 4 (DirectX HLSL)