Concurrency::direct3d — Przestrzeń nazw
Przestrzeń nazw direct3d dostarcza funkcje, które obsługują współdziałanie D3D.Umożliwia to bezproblemowe korzystanie z zasobów D3D dla obliczeń w kodzie AMP, jak również umożliwia wykorzystanie zasobów utworzonych w AMP, w kodzie D3D, bez tworzenia nadmiarowych kopii pośrednich.Można stopniowo przyspieszyć sekcje intensywnych obliczeń aplikacji DirectX za pomocą C++ AMP i użyć interfejsu API D3D na danych wyprodukowanych z obliczeń AMP.
namespace direct3d;
Elementy członkowskie
Klasy
Nazwa |
Opis |
---|---|
Otoka RAII na blokadę dostępu D3D na obiekcie accelerator_view. |
Struktury
Nazwa |
Opis |
---|---|
Typ znacznika wskazujący blokadę dostępu D3D powinien zostać zaadoptowany, a nie nabyty. |
Funkcje
Nazwa |
Opis |
---|---|
Zwraca wartość bezwzględną argumentu |
|
Przeciążone.Ogranicza _X, tak aby pasował do określonego zakresu _Min i _Max |
|
Zlicza liczbę bitów zestawu w _X |
|
Tworzy accelerator_view — Klasa od wskaźnika do interfejsu urządzenia Direct3D |
|
Uzyskaj blokadę na accelerator_view w celu bezpiecznego wykonywania operacji D3D na zasobach współużytkowanych wraz z accelerator_view. |
|
Próba uzyskania blokady dostępu D3D na accelerator_view bez blokowania. |
|
Zwolnić blokadę dostępu D3D danego widoku akceleratora. |
|
Zwraca lokalizację pierwszego ustawionego bitu _X, począwszy od najbardziej znaczącego bitu i pracuje w dół |
|
Zwraca lokalizację pierwszego ustawionego bitu _X, począwszy od najmniej znaczącego bitu i pracuje w górę |
|
Pobiera interfejs buforu D3D odpowiadający tablicy. |
|
Porównuje dwie wartości, zwracając wartość, która jest większa. |
|
Porównuje dwie wartości, zwracając wartość, która jest mniejsza. |
|
Zwraca flagę logiczną wskazującą, czy limit czasu jest wyłączony dla określonego obiektu accelerator_view. |
|
Przeciążone.Wykonuje operację arytmetyczną mnożenia/dodawania, na trzech argumentach: _X * _Y + _Z |
|
Utwórz tablicę ze wskaźnika interfejsu buforu D3D. |
|
Generuje losową wartość, przy użyciu algorytmu szumu Perlin |
|
Konwertuje _X ze stopni na radiany |
|
Oblicza szybko przybliżoną odwrotność argumentu |
|
Odwraca kolejność bitów w _X |
|
Ogranicza wartość _X do zakresu od 0 do 1 |
|
Przeciążone.Zwraca znak argumentu |
|
Zwraca gładką interpolację wielomianu Hermite'a pomiędzy 0 a 1, jeśli _X jest w zakresie [_Min, _Max]. |
|
Porównuje dwie wartości, zwracając 0 lub 1, w oparciu o wartość, która jest większa |
|
Porównuje dwie wartości nieoznaczone, zwracając wartość, która jest większa. |
|
Porównuje dwie wartości nieoznaczone, zwracając wartość, która jest mniejsza. |
Wymagania
Nagłówek: amp.h
Przestrzeń nazw: Concurrency