Partilhar via


Função direct3d_abort

Anula a execução de uma função com a cláusula da restrição restrict(amp). Quando o tempo de execução de AMP detecta a chamada, gera uma exceção runtime_exception com a mensagem de erro “Rasterizador de Referência: Instrução de anulação de Shader atingida.”

void direct3d_abort() restrict(amp);

Comentários

Essa função tem as seguintes restrições:

  1. A configuração de depuração no Visual Studio está selecionada, por exemplo, o código é compilado com a definição de pré-processamento _DEBUG.

  2. O [accelerator_view] no qual o kernel é chamado deve estar em um acelerador que suporta printf, errorf, e anular intrínsecos. Esses são suportados pelo acelerador REF. Para obter mais informações, consulte Usando objetos accelerator e accelerator_view.

  3. O número máximo de parâmetros permitidos é sete.

  4. Não existe extensão ou limitação automática da conversão de tipo.

Requisitos

Cabeçalho: amp.h

Namespace: Simultaneidade

Consulte também

Referência

Namespace Concurrency (C++ AMP)