accelerator_view 類別
表示 C++ AMP data-parallel 加速器的虛擬裝置的抽象。
class accelerator_view;
Members
公用建構函式
名稱 |
描述 |
---|---|
初始化 accelerator_view 類別的新執行個體。 |
|
終結 accelerator_view 物件。 |
公用方法
名稱 |
描述 |
---|---|
回傳一個追蹤所有目前提交至此 accelerator_view 物件的命令的完成的 future 。 |
|
送出所有暫停並佇列到 accelerator_view 物件的命令至加速器執行。 |
|
傳回 accelerator_view 物件的 accelerator 物件。 |
|
傳回代表 accelerator_view 物件是否具有在擴充錯誤報告啟用偵錯層級的布林 (Boolean) 值。 |
|
傳回 accelerator_view 物件的佇列模式。 |
|
傳回accelerator_view的版本。 |
|
等候所有送出至 accelerator_view 物件的訂單結束。 |
公用運算子
名稱 |
描述 |
---|---|
將此 accelerator_view 物件與另一個相比較,若相同則回傳 false ,否則回傳 true 。 |
|
將此 accelerator_view 物件的內容寫入這個物件。 |
|
將此 accelerator_view 物件與另一個相比較,若相同則回傳 true ,否則回傳 false 。 |
公用資料成員
名稱 |
描述 |
---|---|
取得 accelerator_view 物件的 accelerator 物件。 |
|
取得表示 accelerator_view 物件是否具有在擴充錯誤報告啟用偵錯層級的布林 (Boolean) 值。 |
|
取得物件的 accelerator_view 佇列的模式。 |
|
取得 加速器版本。 |
繼承階層架構
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
**命名空間:**並行