Freigeben über


accelerator_view-Klasse

Stellt eine Abstraktion virtuelles Gerät auf ein C++ AMP Daten Parallel-Beschleuniger.

class accelerator_view;

Mitglieder

Hh350919.collapse_all(de-de,VS.110).gifÖffentliche Konstruktoren

Name

Beschreibung

accelerator_view::accelerator_view-Konstruktor

Initialisiert eine neue Instanz der accelerator_view-Klasse.

accelerator_view::~accelerator_view-Destruktor

Zerstört das accelerator_view-Objekt.

Hh350919.collapse_all(de-de,VS.110).gifÖffentliche Methoden

Name

Beschreibung

accelerator_view::create_marker-Methode

Gibt eine Zukunft verfolgen den Abschluss aller Befehle, die bisher dazu verfasst accelerator_view Objekt.

accelerator_view::flush-Methode

Sendet alle ausstehenden Befehle in der Warteschlange für die accelerator_view Objekt, das die Accelerator für die Ausführung.

accelerator_view::get_accelerator-Methode

Gibt das accelerator-Objekt für das accelerator_view-Objekt zurück.

accelerator_view::get_is_debug-Methode

Gibt einen booleschen Wert, der angibt, ob die accelerator_view Objekt hat die DEBUG-Ebene für umfangreiche Fehlerberichterstattung aktiviert.

accelerator_view::get_queuing_mode-Methode

Gibt den queuing-Modus für die accelerator_view Objekt.

accelerator_view::get_version-Methode

Gibt die Version von der accelerator_view.

accelerator_view::wait-Methode

Wartet, bis alle übermittelten Befehle der accelerator_view Objekt zu beenden.

Hh350919.collapse_all(de-de,VS.110).gifÖffentliche Operatoren

Name

Beschreibung

accelerator_view::operator!=-Operator

Vergleicht diese accelerator_view -Objekt mit einem anderen und gibt false sind; Andernfalls gibt true.

accelerator_view::operator=-Operator

Kopiert den Inhalt des angegebenen accelerator_view in diesem Objekt.

accelerator_view::operator==-Operator

Vergleicht diese accelerator_view -Objekt mit einem anderen und gibt true sind; Andernfalls gibt false.

Hh350919.collapse_all(de-de,VS.110).gifÖffentliche Datenmember

Name

Beschreibung

accelerator_view::accelerator-Datenmember

Ruft das accelerator-Objekt für das accelerator_view-Objekt ab.

accelerator_view::is_debug-Datenmember

Ruft einen booleschen Wert, der angibt, ob die accelerator_view Objekt hat die DEBUG-Ebene für umfangreiche Fehlerberichterstattung aktiviert.

accelerator_view::queuing_mode-Datenmember

Ruft den queuing Modus für die accelerator_view Objekt.

accelerator_view::version-Datenmember

Ruft die Version der Zugriffstaste.

Vererbungshierarchie

accelerator_view

Hinweise

Ein accelerator_view -Objekt stellt eine logische, isolierte Ansicht der Zugriffstaste.Eine einzelne physische Compute-Gerät haben viele logische, isolierten accelerator_view Objekte.Jede Zugriffstaste hat den Standardwert accelerator_view Objekt.Zusätzliche accelerator_view -Objekte erstellt werden können.

Physische Geräte können für viele Client-Threads genutzt werden.Client-Threads können gemeinsam dasselbe accelerator_view Objekt eine Zugriffstaste oder jeder Client kann mit einem Compute-Gerät über eine unabhängige kommunizieren accelerator_view -Objekt für die Isolation von anderen Clientthreads.

Ein accelerator_view Objekt können eine von zwei queuing_mode-Enumeration Staaten.Wenn die Warteschlange ist immediate, Befehle wie copy und parallel_for_each zu dem entsprechenden Beschleunigergerät gesendet, sobald sie sich an den Aufrufer zurückgeben.Wenn die Warteschlange ist deferred, solche Befehle stehen in einer Warteschlange auf eine Befehl-Warteschlange, das entspricht der accelerator_view Objekt.Befehle werden nicht tatsächlich auf das Gerät erst gesendet flush() wird aufgerufen.

Anforderungen

Header: amprt.h

Namespace: Concurrency

Siehe auch

Referenz

Concurrency-Namespace (C++ AMP)