Поделиться через


Функция direct3d_abort

Прерывает выполнение функции с помощью условия ограничения restrict(amp). Когда среда выполнения AMP обнаруживает вызов, она вызывает исключение runtime_exception с сообением об ощибке «Reference Rasterizer: Shader abort instruction hit».

void direct3d_abort() restrict(amp);

Примечания

Эта функция имеет следующие ограничения:

  1. Должна быть выбрана конфигурация отладки в Visual Studio, т. е. код компилируется с определением препроцессора _DEBUG.

  2. Объект [accelerator_view], на котором вызывается ядро, должен находиться в ускорителе, который поддерживает printf, errorf и встроенные функции прерывания. Эти функции поддерживаются ускорителем REF. Для получения дополнительной информации см. Использование объектов accelerator и accelerator_view.

  3. Максимально допустимое количество параметров — семь.

  4. Нет автоматического расширяющего или сужающего преобразования типа.

Требования

Заголовок: amp.h

Пространство имен: Concurrency

См. также

Ссылки

Пространство имен Concurrency (C++ AMP)