Udostępnij za pośrednictwem


direct3d_abort — Funkcja

Przerywa wykonywanie funkcji z klauzuli ograniczenia restrict(amp).W przypadku, gdy środowisko uruchomieniowe AMP wykryje wywołanie, zgłasza wyjątek runtime_exception z komunikatem o błędzie "Odniesienie rasteryzatora: Moduł cieniowania przerywa wykonanie instrukcji".

void direct3d_abort() restrict(amp);

Uwagi

Funkcja ta ma następujące ograniczenia:

  1. Wybrana jest konfiguracja debugowania w środowisku Visual Studio, np.. kod jest kompilowany z definicją prepocesora _DEBUG

  2. Obiekt [accelerator_view], na którym wywoływane jest jądro, musi pochodzić od akceleratora, który obsługuje funkcje wewnętrzne printf, errorf, i abort.Są one obsługiwane przez akcelerator REF.Aby uzyskać więcej informacji, zobacz Używanie akceleratora i obiektów accelerator_view.

  3. Maksymalna dozwolona liczba parametrów to siedem.

  4. Nie istnieje żadna automatyczna konwersja zwężająca lub poszerzająca typy.

Wymagania

Nagłówek: amp.h

Przestrzeń nazw: Concurrency

Zobacz też

Informacje

Przestrzeń nazw współbieżności (C++ AMP)