Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Reprezentuje abstrakcję urządzenia wirtualnego na akceleratorze danych równoległych C++ AMP.
class accelerator_view;
Elementy członkowskie
Konstruktory publiczne
Nazwa |
Opis |
---|---|
Inicjuje nowe wystąpienie klasy accelerator_view. |
|
Niszczy obiekt accelerator_view. |
Metody publiczne
Nazwa |
Opis |
---|---|
Zwraca stan w przyszłości, do śledzenia wykonania wszystkich poleceń dotychczas przekazanych do tego obiektu accelerator_view. |
|
Przesyła wszystkie oczekujące polecenia w kolejce do obiektu accelerator_view, do akceleratora, w celu wykonania. |
|
Zwraca obiekt accelerator dla obiektu accelerator_view. |
|
Zwraca wartość typu boolean wskazującą, czy środowisko wykonawcze automatycznie wybiera odpowiedni akcelerator, gdy obiekt accelerator_view jest przekazywany do parallel_for_each. |
|
Zwraca wartość Boolean wskazująca, czy obiekt accelerator_view ma włączoną warstwę debugowania, dla rozległego raportowania błędów. |
|
Zwraca tryb kolejkowania dla obiektu accelerator_view. |
|
Zwraca wersję accelerator_view. |
|
Czeka, aż wszystkie polecenia przesłane do obiektu accelerator_view zostaną zakończone. |
Operatory publiczne
Nazwa |
Opis |
---|---|
Porównuje ten obiekt accelerator_view z innym i zwraca false, jeśli są takie same; w przeciwnym razie zwraca true. |
|
Kopiuje zawartość określonego obiektu accelerator_view do wskazanego. |
|
Porównuje ten obiekt accelerator_view z innym i zwraca true, jeśli są takie same; w przeciwnym razie zwraca false. |
Publiczne elementy członkowskie danych
Nazwa |
Opis |
---|---|
Pobiera obiekt accelerator dla obiektu accelerator_view. |
|
Pobiera wartość logiczną wskazującą, czy środowisko uruchomieniowe automatycznie wybiera odpowiedni akcelerator, gdy obiekt accelerator_view jest przekazywany do parallel_for_each. |
|
Zwraca wartość Boolean wskazującą, czy obiekt accelerator_view ma włączoną warstwę debugowania dla rozległego raportowania błędów. |
|
Pobiera tryb kolejkowania dla obiektu accelerator_view. |
|
Pobiera wersję akceleratora. |
Hierarchia dziedziczenia
accelerator_view
Uwagi
Obiekt accelerator_view reprezentuje logiczny, izolowany widok akceleratora.Pojedyncze fizyczne urządzenie do obliczeń, które może mieć wiele logicznych, izolowanych obiektów accelerator_view.Każdy akcelerator ma wartość domyślną obiektu accelerator_view.Dodatkowe obiekty accelerator_view mogą zostać utworzone.
Urządzenia fizyczne mogą być współużytkowane przez wiele wątków klienta.Wątki klienta mogą wspólnie używać tego samego obiektu accelerator_view w akceleratorze, lub każdy klient może komunikować się z urządzeniem obliczeniowym przez niezależny obiekt accelerator_view w celu izolacji od innych wątków klienta.
Obiekt accelerator_view może mieć jeden z dwóch stanów queuing_mode — Wyliczenie.Jeśli tryb kolejkowania to immediate, polecenia takie jak copy i parallel_for_each, są wysyłane do odpowiedniego urządzenia akceleratora, jak tylko powrócą do wywołującego.Jeśli tryb kolejkowania to deferred, takie polecenia są kolejkowane w górę, w kolejce poleceń, która odpowiada obiektowi accelerator_view.Polecenia nie są faktycznie przesyłane do urządzenia, dopóki nie zostanie wywołana funkcja flush().
Wymagania
Nagłówek: amprt.h
Przestrzeń nazw: Concurrency