Udostępnij za pośrednictwem


Akcelerator klasy

Akcelerator to zdolność sprzętu, zoptymalizowana pod kątem przetwarzania równoległego danych.Akcelerator może być urządzeniem podłączonym do magistrali PCIe (na przykład GPU) lub może być rozszerzonym zbiorem instrukcji głównego CPU.

class accelerator;

Elementy członkowskie

Hh350895.collapse_all(pl-pl,VS.110).gifKonstruktory publiczne

Nazwa

Opis

Konstruktor Accelerator::Accelerator

Inicjuje nowe wystąpienie klasy accelerator.

Akcelerator:: ~ accelerator destruktor

Niszczy obiekt accelerator.

Hh350895.collapse_all(pl-pl,VS.110).gifMetody publiczne

Nazwa

Opis

Metoda Accelerator::create_view

Tworzy i zwraca obiekt acceleratorview tego akceleratora.

Metoda Accelerator::get_all

Zwraca wektor obiektów accelerator reprezentujący wszystkie dostępne akceleratory.

Metoda Accelerator::get_dedicated_memory

Zwraca ilość pamięci dedykowaną dla accelerator, w kilobajtach.

Metoda Accelerator::get_default_view

Zwraca domyślny obiekt accelerator_view, który jest skojarzony z accelerator.

Metoda Accelerator::get_description

Zwraca krótki opis urządzenia accelerator.

Metoda Accelerator::get_device_path

Zwraca ścieżkę do urządzenia.

Metoda Accelerator::get_has_display

Zwraca wartość typu Boolean wskazującą, czy accelerator jest podłączony do ekranu.

Metoda Accelerator::get_is_debug

Zwraca wartość typu Boolean wskazującą, czy accelerator posiada warstwę DEBUG włączoną do obszernego raportowania błędów.

Metoda Accelerator::get_is_emulated

Zwraca wartość Boolean wskazującą, czy accelerator jest emulowany.

Metoda Accelerator::get_supports_double_precision

Zwraca wartość typu Boolean wskazującą, czy akcelerator jest podłączony do ekranu.

Metoda Accelerator::get_supports_limited_double_precision

Zwraca wartość typu Boolean wskazującą, czy akcelerator ma ograniczoną obsługę działań matematycznych o podwójnej precyzji.

Metoda Accelerator::get_version

Zwraca wersję accelerator.

Metoda Accelerator::set_default

Zwraca ścieżkę do domyślnego akceleratora.

Hh350895.collapse_all(pl-pl,VS.110).gifOperatory publiczne

Nazwa

Opis

Accelerator::operator! = operatora

Porównuje ten obiekt accelerator z innym i zwraca false , jeśli są takie same; w przeciwnym razie zwraca true.

Accelerator::operator = operatora

Kopiuje zawartość określonego obiektu accelerator do siebie.

Accelerator::operator == operatora

Porównuje ten obiekt accelerator z innym i zwraca true , jeśli są takie same; w przeciwnym razie zwraca false.

Hh350895.collapse_all(pl-pl,VS.110).gifPubliczne elementy członkowskie danych

Nazwa

Opis

Accelerator::cpu_accelerator Członkowskich danych

Pobiera stałą typu string dla CPU i accelerator.

Accelerator::dedicated_memory Członkowskich danych

Pobiera ilość pamięci dedykowanej dla accelerator, w kilobajtach.

Accelerator::default_accelerator Członkowskich danych

Pobiera stałą typu string dla domyślnego accelerator.

Accelerator::default_view Członkowskich danych

Pobiera domyślny obiekt accelerator_view, który jest skojarzony z accelerator.

Accelerator::Description Członkowskich danych

Pobiera krótki opis urządzenia accelerator.

Accelerator::device_path Członkowskich danych

Pobiera ścieżkę do urządzenia.

Accelerator::direct3d_ref Członkowskich danych

Pobiera stałą typu string dla odwołania Direct3D accelerator.

Accelerator::direct3d_warp Członkowskich danych

Pobiera stałą typu string obiektu accelerator, którą można wykorzystać do wykonania kodu C++ AMP na wielordzeniowych procesorach przy użyciu rozszerzenia SSE (Streaming SIMD).

Accelerator::has_display Członkowskich danych

Pobiera wartość typu Boolean wskazującą, czy accelerator jest podłączony do ekranu.

Accelerator::is_debug Członkowskich danych

Pobiera wartość typu Boolean wskazującą, czy accelerator posiada warstwę DEBUG włączoną do obszernego raportowania błędów.

Accelerator::is_emulated Członkowskich danych

Pobiera wartość typu Boolean wskazującą, czy accelerator jest emulowany.

Accelerator::supports_double_precision Członkowskich danych

Pobiera wartość typu Boolean wskazującą, czy akcelerator wspiera obsługę działań matematycznych o podwójnej precyzji.

accelerator::supports_limited_double_precision — członek danych

Pobiera wartość typu Boolean wskazującą, czy akcelerator ma ograniczoną obsługę działań matematycznych o podwójnej precyzji.

Accelerator::Version Członkowskich danych

Pobiera wersję accelerator.

Hierarchia dziedziczenia

accelerator

Uwagi

Akcelerator to zdolność sprzętu, zoptymalizowana pod kątem przetwarzania równoległego danych.Akcelerator jest często dyskretnym GPU, ale może być także wirtualnym podmiotem po stronie hosta takim jak urządzenie DirectX REF, WARP (urzędzenie po stronie Procesora przyspieszane za pomocą instrukcji SSE) lub samym Procesorem.

Można skonstruować obiekt accelerator przez wyliczenie dostępnych urządzeń lub uzyskanie domyślnego urządzenia, odwołania do urządzenia lub urządzenia WARP.

Wymagania

Nagłówek: amprt.h

Przestrzeń nazw: Concurrency

Zobacz też

Informacje

Obszar nazw współbieżności (C++ AMP)