次の方法で共有


direct3d_abort 関数

制限句 restrict(amp) を使用して関数の実行を中止します。 AMP のランタイムは呼び出しが見つかった場合は、エラー メッセージの「の runtime_exception 例外をを発生させます: 」ヒットするシェーダーを中止します。

void direct3d_abort() restrict(amp);

解説

この関数には次の制限があります。

  1. Visual Studio のデバッグ構成が選択されています。つまり、コードはデバッグ プリプロセッサ定義でコンパイルされます。

  2. カーネルが呼び出される [accelerator_view] は、printf、errorf、および abort intrinsics をサポートするアクセラレータ上にある必要があります。 これらは、REF のアクセラレータによってサポートされます。 詳細については、「アクセラレータおよび accelerator_view オブジェクトの使用」を参照してください。

  3. パラメーターで使用できる文字数の最大値は 7 です。

  4. 自動拡大または自動縮小の型変換はありません。

必要条件

ヘッダー: amp.h

名前空間: Concurrency

参照

関連項目

Concurrency 名前空間 (C++ AMP)