Concurrency::direct3d — Przestrzeń nazw

direct3d Przestrzeń nazw zapewnia funkcje, które obsługują współdziałanie D3D. Umożliwia korzystanie z zasobów D3D na potrzeby obliczeń w kodzie AMP. Umożliwia również korzystanie z zasobów utworzonych w kodzie AMP w kodzie D3D bez tworzenia nadmiarowych kopii pośrednich. Możesz przyrostowo przyspieszyć sekcje intensywnie korzystające z obliczeń aplikacji DirectX przy użyciu języka C++ AMP i używać interfejsu API D3D na danych generowanych na podstawie obliczeń AMP.

Składnia

namespace direct3d;

Członkowie

Klasy

Nazwa/nazwisko opis
scoped_d3d_access_lock, klasa Otoka RAII dla blokady dostępu D3D na accelerator_view obiekcie.

Struktury

Nazwa/nazwisko opis
adopt_d3d_access_lock_t, struktura Typ tagu wskazujący, że blokada dostępu D3D powinna zostać przyjęta, a nie uzyskana.

Funkcje

Nazwa/nazwisko opis
Abs Zwraca wartość bezwzględną argumentu
Zacisk Przeciążone. Zaciski _X do określonego zakresu _Min i _Max
countbits Zlicza liczbę bitów ustawionych w _X
create_accelerator_view Tworzy klasę accelerator_view z wskaźnika do interfejsu urządzenia Direct3D
d3d_access_lock Uzyskuje blokadę na accelerator_view w celu bezpiecznego wykonywania operacji D3D na zasobach udostępnionych accelerator_view
d3d_access_try_lock Spróbuj uzyskać blokadę dostępu D3D na accelerator_view bez blokowania.
d3d_access_unlock Zwolnij blokadę dostępu D3D dla danego accelerator_view.
firstbithigh Pobiera lokalizację pierwszego bitu zestawu w _X, począwszy od najwyższego poziomu i pracy w dół
firstbitlow Pobiera lokalizację pierwszego bitu zestawu w _X, począwszy od najniższego poziomu i pracy w górę
get_buffer Pobierz interfejs buforu D3D, który stanowi podstawę tablicy.
Imax Porównuje dwie wartości, zwracając wartość większą.
imin Porównuje dwie wartości, zwracając wartość, która jest mniejsza.
is_timeout_disabled Zwraca flagę logiczną wskazującą, czy limit czasu jest wyłączony dla określonego accelerator_view.
Mad Przeciążone. Wykonuje operację mnożenia/dodawania arytmetycznego na trzech argumentach: _X * _Y + _Z
make_array Utwórz tablicę na podstawie wskaźnika interfejsu buforu D3D.
Hałasu Generuje losową wartość przy użyciu algorytmu szumu perlin
Radianach Konwertuje _X z stopni na radiany
Rcp Oblicza szybką, przybliżoną wzajemność argumentu
reversebits Odwraca kolejność bitów w _X
Nasycenia Zaciski _X w zakresie od 0 do 1
sign Przeciążone. Zwraca znak argumentu
smoothstep Zwraca płynną interpolację Hermite z zakresu od 0 do 1, jeśli _X znajduje się w zakresie [_Min, _Max].
Krok Porównuje dwie wartości, zwracając wartość 0 lub 1, na podstawie której wartość jest większa
Umax Porównuje dwie niepodpisane wartości, zwracając wartość większą.
umin Porównuje dwie niepodpisane wartości, zwracając wartość, która jest mniejsza.

Wymagania

Nagłówek: amp.h

Przestrzeń nazw: współbieżność

Zobacz też

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