direct3d_abort 函式

 

發行︰ 2016年6月

使用 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 及 abort 內建函式。 REF 加速器全數支援。 如需詳細資訊,請參閱使用 accelerator 和 accelerator_view 物件

  3. 允許的參數數目上限為 7 個。

  4. 沒有自動加寬或縮小的類型轉換。

標頭︰amp.h

命名空間:並行

Concurrency 命名空間 (C++ AMP)

顯示: