Udostępnij za pośrednictwem


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

Hh305262.collapse_all(pl-pl,VS.110).gifFunkcje

Nazwa

Opis

Funkcja szczęki

Przeciążone.Zmienia _X, tak aby pasował do określonego zakresu _Min i _Max

Funkcja countbits

Zlicza liczbę bitów zestawu w _X

Funkcja firstbithigh

Zwraca lokalizację pierwszego ustawionego bitu _X, począwszy od najbardziej znaczącego bitu i pracuje w dół

Funkcja firstbitlow

Zwraca lokalizację pierwszego ustawionego bitu _X, począwszy od najmniej znaczącego bitu i pracuje w górę

Funkcja get_buffer

Pobiera interfejs buforu D3D odpowiadający tablicy.

Funkcja mad

Przeciążone.Wykonuje operację arytmetyczną mnożenia/dodawania, na trzech argumentach: _X * _Y + _Z

Funkcja make_array

Tworzy tablicę ze wskaźnika do interfejsu buforu D3D.

Funkcja hałasu

Generuje losową wartość, przy użyciu algorytmu szumu Perlin

Funkcja radiany

Konwertuje _X ze stopni, na radiany

Funkcja reversebits

Odwraca kolejność bitów w _X

Zwiększ nasycenie funkcji

Ogranicza wartość _X do zakresu od 0 do 1

Funkcja podpisywania

Przeciążone.Zwraca znak argumentu

Funkcja smoothstep

Zwraca gładką interpolację wielomianu Hermita pomiędzy 0 a 1, jeśli _X jest w zakresie [_Min, _Max].

krok funkcji

Porównuje dwie wartości, zwracając 0 lub 1, w oparciu o wartość, która jest większa

Metoda tile_barrier::wait_with_all_memory_fence

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.

Metoda tile_barrier::wait_with_global_memory_fence

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.

Metoda tile_barrier::wait_with_tile_static_memory_fence

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

Zobacz też

Informacje

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