accelerator_view 類別
代表 C++ AMP 資料平行加速器的虛擬裝置抽象層。
class accelerator_view;
Members
公用建構函式
名稱 |
描述 |
---|---|
初始化 accelerator_view 類別的新執行個體。 |
|
終結 accelerator_view 物件。 |
公用方法
名稱 |
描述 |
---|---|
傳回一個追蹤所有目前提交至此 accelerator_view 物件的命令的完成進度的 future 。 |
|
將所有暫停並佇列於 accelerator_view 物件的命令送出至加速器以執行。 |
|
傳回 accelerator_view 物件的 accelerator 物件。 |
|
傳回布林值,表示執行階段是否會在 accelerator_view 物件傳遞至 parallel_for_each 時,自動選取適當的加速器。 |
|
傳回代表 accelerator_view 物件是否具有在擴充錯誤報告啟用偵錯層級的布林 (Boolean) 值。 |
|
傳回 accelerator_view 物件的佇列模式。 |
|
傳回accelerator_view的版本。 |
|
等候所有送出至 accelerator_view 物件的命令完成。 |
公用運算子
名稱 |
描述 |
---|---|
將此 accelerator_view 物件與另一個相比較,如果相同則回傳 false,否則回傳 true。 |
|
將指定之 accelerator_view 物件的內容複製到這個物件。 |
|
將此 accelerator_view 物件與另一個相比較,如果相同則回傳 true,否則回傳 false。 |
公用資料成員
名稱 |
描述 |
---|---|
取得 accelerator_view 物件的 accelerator 物件。 |
|
取得布林值,表示執行階段是否會在 accelerator_view 物件傳遞至 parallel_for_each 時,自動選取適當的加速器。 |
|
取得布林值,表示 accelerator_view 物件是否針對大量錯誤報告啟用偵錯層。 |
|
取得 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
**命名空間:**並行