Obszar nazw CONCURRENCY::Direct3D
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żliwa 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
Funkcje
Nazwa |
Opis |
---|---|
Przeciążone.Zmienia _X, tak aby pasował do określonego zakresu _Min i _Max |
|
Zlicza liczbę bitów zestawu w _X |
|
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. |
|
Przeciążone.Wykonuje operację arytmetyczną mnożenia/dodawania, na trzech argumentach: _X * _Y + _Z |
|
Tworzy tablicę ze wskaźnika do interfejsu buforu D3D. |
|
Generuje losową wartość, przy użyciu algorytmu szumu Perlin |
|
Konwertuje _X ze stopni, na radiany |
|
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 Hermita 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 |
|
Blokuje wykonanie wszystkich wątków we fragmencie do momentu zakończenia wszystkich dostępów do pamięci oraz gdy wszystkie wątki we fragmencie osiągną to wywołanie. |
|
Blokuje wykonanie wszystkich wątków we fragmencie do momentu zakończenia wszystkich dostępów do pamięci globalnej oraz gdy wszystkie wątki we fragmencie osiągną to wywołanie. |
|
Blokuje wykonanie wszystkich wątków we fragmencie, dopóki wszystkie próby dostępu do każdej pamięci tile_static zostaną wykonane i wszystkie wątki we fragmencie osiągną to wywołanie. |
Wymagania
Nagłówek: amp.h
Przestrzeń nazw: Concurrency