Condividi tramite


Funzione direct3d_abort

Interrompe l'esecuzione di una funzione con la clausola di restrizione restrict(amp). Quando il runtime di AMP rileva la chiamata, genera un'eccezione runtime_exception con il messaggio di errore "Reference Rasterizer: Shader abort instruction hit".

void direct3d_abort() restrict(amp);

Note

Questa funzione presenta le seguenti restrizioni:

  1. La configurazione di debug in Visual Studio è selezionata, p.es. il codice viene compilato con la definizione _DEBUG del preprocessore.

  2. L' [accelerator_view] su cui viene richiamato il kernel, deve essere un acceleratore che supporti printf, errorf e l'interruzione intrinseca. Questi sono supportati dall'acceleratore di REF. Per ulteriori informazioni, vedere Utilizzo degli oggetti accelerator e accelerator_view.

  3. Il numero massimo di parametri consentiti è sette.

  4. Non c'è una conversione automatica di tipo in allargamento o restringimento.

Requisiti

Intestazione: amp.h

Spazio dei nomi: Concurrency

Vedere anche

Riferimenti

Spazio dei nomi Concurrency (C++ AMP)