Concurrency-Namespace-Enumerationen (AMP)
access_type-Aufzählung
queuing_mode-Aufzählung
access_type-Aufzählung
Enumerationstyp wurde verwendet, um die verschiedenen Datenzugriffstypen anzugeben.
enum access_type;
Werte
Name | Beschreibung |
---|---|
access_type_auto |
Wählen Sie automatisch das beste access_type -Objekt für die Zugriffstaste aus. |
access_type_none |
Dediziert. Auf die Speicherbelegung kann nur auf der Zugriffstaste und nicht auf der CPU zugegriffen werden. |
access_type_read |
Shared: Auf die Speicherbelegung kann auf der Zugriffstaste zugegriffen werden und sie ist auf der CPU lesbar. |
access_type_read_write |
Shared: Auf die Speicherbelegung kann auf der Zugriffstaste zugegriffen werden und sie ist auf der CPU schreibbar. |
access_type_write |
Shared: Auf die Speicherbelegung kann auf der Zugriffstaste zugegriffen werden und sie ist auf der CPU les- und schreibbar. |
queuing_mode-Aufzählung
Gibt die Modi für das Hinzufügen zur Warteschlange an, die auf dem Beschleuniger unterstützt werden.
enum queuing_mode;
Werte
Name | Beschreibung |
---|---|
queuing_mode_immediate |
Ein Warteschlangenmodus, der angibt, dass alle Befehle, z. B. parallel_for_each Function (C++ AMP), an das entsprechende Zugriffstastengerät gesendet werden, sobald sie an den Aufrufer zurückkehren. |
queuing_mode_automatic |
Ein Warteschlangenmodus, der angibt, dass Befehle in einer Befehlswarteschlange in die Warteschlange eingereiht werden, die dem accelerator_view-Objekt entspricht. Befehle werden an das Gerät gesendet, wenn accelerator_view::flush aufgerufen wird. |