Partager via


direct3d_abort, fonction

Interrompt l'exécution d'une fonction avec la clause de restriction de restrict(amp) . Lorsque le runtime d'ampère détecte l'appel, il lève une exception de runtime_exception avec rastériseur de référence du message d'erreur « : Instruction shadère d'arrêt atteinte ».

void direct3d_abort() restrict(amp);

Remarques

Cette fonction a les restrictions suivantes :

  1. La configuration de debug dans Visual Studio est sélectionnée, i.e. le code est compilé avec la définition de préprocesseur _DEBUG.

  2. L´ [accelerator_view] sur lequel le noyau est appelé doit être sur un accélérateur qui prend en charge les printf, errorf, et abort intrinsèques. Ceux-ci sont pris en charge par l'accélérateur REF. Pour plus d’informations, consultez Utilisation des objets accelerator et accelerator_view.

  3. Le nombre maximal de paramètres autorisés est sept.

  4. Il n'existe aucune conversion automatique d´élargissement ou de rétrécissement.

Configuration requise

En-tête : amp.h

Espace de noms d'accès : Concurrency

Voir aussi

Référence

Concurrency, espace de noms (C++ AMP)