次の方法で共有


accelerator_view クラス

仮想デバイスの抽象化が C++ のストレージ ・ システムのデータ並列のアクセラレータを表します。

class accelerator_view;

メンバー

Hh350919.collapse_all(ja-jp,VS.110).gifパブリック コンストラクター

名前

Description

accelerator_view::accelerator_view コンストラクター

accelerator_view クラスの新しいインスタンスを初期化します。

accelerator_view::~accelerator_view デストラクター

accelerator_view オブジェクトを破棄します。

Hh350919.collapse_all(ja-jp,VS.110).gifパブリック メソッド

名前

Description

accelerator_view::create_marker メソッド

これまでにこれを提出するすべてのコマンドの完了を追跡するために、将来を返しますaccelerator_viewオブジェクト。

accelerator_view::flush メソッド

すべての保留中のコマンドをキューに送信、 accelerator_view 、アクセラレータを実行するオブジェクト。

accelerator_view::get_accelerator メソッド

accelerator_view オブジェクトの accelerator オブジェクトを返します。

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完了するオブジェクト。

Hh350919.collapse_all(ja-jp,VS.110).gifパブリック演算子

名前

Description

accelerator_view::operator!= 演算子

この比較accelerator_viewで別のオブジェクトとfalse場合は、同じ。 返しますそれ以外の場合は、 true。

accelerator_view::operator= 演算子

指定の内容をコピー accelerator_viewには、この 1 つのオブジェクト。

accelerator_view::operator== 演算子

この比較accelerator_viewで別のオブジェクトとtrue場合は、同じ。 返しますそれ以外の場合は、 false。

Hh350919.collapse_all(ja-jp,VS.110).gifパブリック データ メンバー

名前

Description

accelerator_view::accelerator データ メンバー

accelerator_view オブジェクトの accelerator オブジェクトを取得します。

accelerator_view::is_debug データ メンバー

示すブール値を取得するかどうか、 accelerator_viewオブジェクトが広範なエラー報告を有効にするデバッグ レイヤーがあります。

accelerator_view::queuing_mode データ メンバー

キュー モードの取得、 accelerator_viewオブジェクト。

accelerator_view::version データ メンバー

アクセラレータのバージョンを取得します。

継承階層

accelerator_view

解説

accelerator_viewアクセラレータを論理的に分離されたビューを表すオブジェクト。物理計算を 1 つのデバイスの多くは論理的な分離ができますaccelerator_viewオブジェクト。デフォルトの各アクセラレータがaccelerator_viewオブジェクト。その他accelerator_viewオブジェクトを作成できます。

物理デバイスは、多くのクライアント スレッド間で共有できます。クライアント スレッド共同使用できます、同じaccelerator_viewは独立してから計算デバイスと通信できますオブジェクトのアクセラレータ、または各クライアントaccelerator_viewオブジェクトの他のクライアント スレッドから分離します。

accelerator_viewオブジェクトことができますが 2 つのqueuing_mode 列挙型状態。キュー モードの場合immediate、コマンドのようなcopyとparallel_for_eachは、呼び出し元に戻るとすぐに対応のアクセラレータ デバイスに送信されます。キュー モードの場合deferred、このようなコマンドに対応するコマンド キューのキューは、 accelerator_viewオブジェクト。コマンドは実際には送信されません、デバイスまでflush()と呼ばれます。

必要条件

ヘッダー: amprt.h

名前空間: Concurrency

参照

関連項目

Concurrency 名前空間 (C++ AMP)