accelerator_view-Klasse
Stellt eine Abstraktion virtuelles Gerät auf ein C++ AMP Daten Parallel-Beschleuniger.
class accelerator_view;
Mitglieder
Öffentliche Konstruktoren
Name |
Beschreibung |
---|---|
Initialisiert eine neue Instanz der accelerator_view-Klasse. |
|
Zerstört das accelerator_view-Objekt. |
Öffentliche Methoden
Name |
Beschreibung |
---|---|
Gibt eine Zukunft verfolgen den Abschluss aller Befehle, die bisher dazu verfasst accelerator_view Objekt. |
|
Sendet alle ausstehenden Befehle in der Warteschlange für die accelerator_view Objekt, das die Accelerator für die Ausführung. |
|
Gibt das accelerator-Objekt für das accelerator_view-Objekt zurück. |
|
Gibt einen booleschen Wert, der angibt, ob die accelerator_view Objekt hat die DEBUG-Ebene für umfangreiche Fehlerberichterstattung aktiviert. |
|
Gibt den queuing-Modus für die accelerator_view Objekt. |
|
Gibt die Version von der accelerator_view. |
|
Wartet, bis alle übermittelten Befehle der accelerator_view Objekt zu beenden. |
Öffentliche Operatoren
Name |
Beschreibung |
---|---|
Vergleicht diese accelerator_view -Objekt mit einem anderen und gibt false sind; Andernfalls gibt true. |
|
Kopiert den Inhalt des angegebenen accelerator_view in diesem Objekt. |
|
Vergleicht diese accelerator_view -Objekt mit einem anderen und gibt true sind; Andernfalls gibt false. |
Öffentliche Datenmember
Name |
Beschreibung |
---|---|
Ruft das accelerator-Objekt für das accelerator_view-Objekt ab. |
|
Ruft einen booleschen Wert, der angibt, ob die accelerator_view Objekt hat die DEBUG-Ebene für umfangreiche Fehlerberichterstattung aktiviert. |
|
Ruft den queuing Modus für die accelerator_view Objekt. |
|
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