共用方式為


accelerator_view 類別

表示 C++ AMP data-parallel 加速器的虛擬裝置的抽象。

class accelerator_view;

Members

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

名稱

描述

accelerator_view::accelerator_view 建構函式

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

accelerator_view::~accelerator_view 解構函式

終結 accelerator_view 物件。

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

名稱

描述

accelerator_view::create_marker 方法

回傳一個追蹤所有目前提交至此 accelerator_view 物件的命令的完成的 future 。

accelerator_view::flush 方法

送出所有暫停並佇列到 accelerator_view 物件的命令至加速器執行。

accelerator_view::get_accelerator 方法

傳回 accelerator_view 物件的 accelerator 物件。

accelerator_view::get_is_debug 方法

傳回代表 accelerator_view 物件是否具有在擴充錯誤報告啟用偵錯層級的布林 (Boolean) 值。

accelerator_view::get_queuing_mode 方法

傳回 accelerator_view 物件的佇列模式。

accelerator_view::get_version 方法

傳回accelerator_view的版本。

accelerator_view::wait 方法

等候所有送出至 accelerator_view 物件的訂單結束。

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

名稱

描述

accelerator_view::operator!= 運算子

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

accelerator_view::operator= 運算子

將此 accelerator_view 物件的內容寫入這個物件。

accelerator_view::operator== 運算子

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

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

名稱

描述

accelerator_view::accelerator 資料成員

取得 accelerator_view 物件的 accelerator 物件。

accelerator_view::is_debug 資料成員

取得表示 accelerator_view 物件是否具有在擴充錯誤報告啟用偵錯層級的布林 (Boolean) 值。

accelerator_view::queuing_mode 資料成員

取得物件的 accelerator_view 佇列的模式。

accelerator_view::version 資料成員

取得 加速器版本。

繼承階層架構

accelerator_view

備註

accelerator_view 物件表示快速的邏輯,隔離的檢視。單一實體評估裝置可以有多個邏輯、隔離 accelerator_view 物件。每個快速鍵都有預設的 accelerator_view 物件。可以建立其他 accelerator_view 物件。

實體裝置可以在許多用戶端執行緒共用。用戶端執行緒可能是以合作方式使用快速鍵的 accelerator_view 相同的物件,或每個用戶端可以與評估裝置通訊隔離的獨立 accelerator_view 物件從其他用戶端執行緒。

accelerator_view 物件可以有兩個 queuing_mode 列舉 狀態中的其中一個狀態。如果佇列的模式是 immediate命令,如 copy 和 parallel_for_each 傳送至對應的快速裝置時,就會傳回給呼叫端。如果佇列是 deferred模式,這些命令會對應至 accelerator_view 物件的順序佇列佇列。命令實際上不會傳送至裝置,直到 flush() 被呼叫。

需求

標頭: amprt.h

**命名空間:**並行

請參閱

參考

Concurrency 命名空間 (C++ AMP)