accelerator_view 類別

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

表示在 c + + AMP 資料平行加速器上的虛擬裝置抽象概念。

class accelerator_view;  

公用建構函式

名稱說明
accelerator_view:: accelerator_view 建構函式初始化 accelerator_view 類別的新執行個體。
accelerator_view:: ~ accelerator_view 解構函式終結accelerator_view物件。

公用方法

名稱說明
accelerator_view:: create_marker 方法傳回追蹤的完成狀態的所有命令送出到目前為止此 futureaccelerator_view物件。
accelerator_view:: flush 方法送出所有暫止命令排入佇列accelerator_view執行對應的物件。
accelerator_view:: get_accelerator 方法傳回 accelerator 物件的 accelerator_view 物件。
accelerator_view:: get_is_auto_selection 方法傳回布林值,指出執行階段是否會自動選取適當的對應時accelerator_view物件傳遞給parallel_for_each
accelerator_view:: get_is_debug 方法傳回布林值,指出是否accelerator_view物件已啟用大量錯誤報告的偵錯層。
accelerator_view:: get_queuing_mode 方法傳回的佇列模式accelerator_view物件。
accelerator_view:: get_version 方法傳回的版本accelerator_view
accelerator_view:: wait 方法等候所有命令送出至accelerator_view物件來完成。

公用運算子

名稱說明
accelerator_view:: operator ! = 運算子比較這個accelerator_view與另一個物件,然後傳回false如果兩個名稱相同; 否則會傳回true
accelerator_view:: operator = 運算子將指定的內容複製accelerator_view到這裡的物件。
accelerator_view:: operator = = 運算子比較這個accelerator_view與另一個物件,然後傳回true如果兩個名稱相同; 否則會傳回false

公用資料成員

名稱描述
accelerator_view:: accelerator 資料成員取得 accelerator_view 物件的 accelerator 物件。
accelerator_view:: is_auto_selection 資料成員取得布林值,指出執行階段是否會自動選取適當的對應時accelerator_view物件傳遞給parallel_for_each
accelerator_view:: is_debug 資料成員取得布林值,指出是否accelerator_view物件已啟用大量錯誤報告的偵錯層。
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,命令喜歡copyparallel_for_each只要它們傳回給呼叫者傳送到對應的加速器裝置。 如果佇列的模式是deferred,這類命令排在對應至命令佇列accelerator_view物件。 命令不實際傳送到裝置,直到flush()呼叫。

標頭︰ amprt.h

命名空間: 並行

Concurrency 命名空間 (c + + AMP)

顯示: