共用方式為


accelerator 類別

快速用於資料平行計算最佳化的硬體能力-加速器。加速器可能是一個裝置附加至 PCIe 匯入流程層 (例如 GPU),也可能是主要 CPU 指令集的擴充。

class accelerator;

Members

Hh350895.collapse_all(zh-tw,VS.110).gif公用建構函式

名稱

描述

accelerator::accelerator 建構函式

初始化 accelerator 類別的新執行個體。

accelerator::~accelerator 解構函式

終結 accelerator 物件。

Hh350895.collapse_all(zh-tw,VS.110).gif公用方法

名稱

描述

accelerator::create_view 方法

建立並傳回這個加速器的 acceleratorview 物件。

accelerator::get_all 方法

傳回表示所有可用的加速器的 accelerator 向量類別。

accelerator::get_dedicated_memory 方法

傳回 accelerator的專屬的記憶體,以 KB 為單位。

accelerator::get_default_view 方法

傳回預設的 accelerator物件,和 accelerator_view 有關連。

accelerator::get_description 方法

傳回 accelerator 裝置的簡短描述。

accelerator::get_device_path 方法

會將路徑加入至裝置。

accelerator::get_has_display 方法

傳回布林 (Boolean) 值,可以指示 accelerator 是否已附加至顯示。

accelerator::get_is_debug 方法

傳回布林 (Boolean) 值,其可以顯示 accelerator 是否有在擴充錯誤報告啟用偵錯的層級。

accelerator::get_is_emulated 方法

傳回布林 (Boolean) 值指示 accelerator 是否被模擬。

accelerator::get_supports_double_precision 方法

傳回可以指出此加入器是否已附加至顯示的布林 (Boolean) 值。

accelerator::get_supports_limited_double_precision 方法

傳回的布林值表示此加速器快速是否有限制地支援雙精度的數學運算。

accelerator::get_version 方法

傳回accelerator的版本。

accelerator::set_default 方法

會將路徑加入至預設快速鍵。

Hh350895.collapse_all(zh-tw,VS.110).gif公用運算子

名稱

描述

accelerator::operator!= 運算子

將此 accelerator 物件與另一個相比較,若相同則回傳 false ,否則回傳 true 。

accelerator::operator= 運算子

複製指定的 accelerator 物件的內容至這個事件。

accelerator::operator== 運算子

比較這個accelerator物件和另一個並且回傳true ;否則,回傳false。

Hh350895.collapse_all(zh-tw,VS.110).gif公用資料成員

名稱

描述

accelerator::cpu_accelerator 資料成員

取得 acceleratorCPU 的字串常數。

accelerator::dedicated_memory 資料成員

取得 accelerator的專屬的記憶體,以 KB 為單位。

accelerator::default_accelerator 資料成員

取得預設的 accelerator常值字串常數。

accelerator::default_view 資料成員

取得與 accelerator有關連的預設 accelerator_view 物件。

accelerator::description 資料成員

取得一個accelerator裝置的簡短描述。

accelerator::device_path 資料成員

取得檔案的路徑。

accelerator::direct3d_ref 資料成員

取得一個字串常數提供 Direct3D 參考 accelerator

accelerator::direct3d_warp 資料成員

取得可為執行於多核心 CPU 的 AMP C++ 程式碼使用 Streaming SIMD Extensions (SSE) 的 快速鍵 物件的字串常數。

accelerator::has_display 資料成員

取得布林 (Boolean) 值 accelerator 指示其是否已附加至顯示。

accelerator::is_debug 資料成員

取得布林 (Boolean) 值指示其 accelerator 是否有在擴充錯誤報告啟用偵錯的層級。

accelerator::is_emulated 資料成員

取得布林 (Boolean) 值指示其 accelerator 是否被模擬。

accelerator::supports_double_precision 資料成員

取得布林 (Boolean) 值顯示加速器是否支援雙精度的數學運算。

accelerator::supports_limited_double_precision 資料成員

取得一個布林值,表示加速器是否有限制地支援雙精度的數學運算。

accelerator::version 資料成員

取得 accelerator 的版本。

繼承階層架構

accelerator

備註

快速用於資料平行計算最佳化的硬體能力-加速器。加速器通常是一個真實的 GPU,但也可以是虛擬主應用程式端實體如 DirectX REF 裝置、WARP (透過 SSE 指令加速度的 CPU 的裝置),或 CPU自己本身。

您可以使用 accelerator 物件藉由列舉可用的裝置,或是取得預設裝置、參考裝置或WARP裝置。

需求

標頭: amprt.h

**命名空間:**並行

請參閱

參考

Concurrency 命名空間 (C++ AMP)