Sdílet prostřednictvím


Concurrency::direct3d – obor názvů

Obor direct3d názvů poskytuje funkce, které podporují interoperabilitu D3D. Umožňuje používat prostředky D3D pro výpočetní prostředky v kódu AMP. Umožňuje také použití prostředků vytvořených v AMP v kódu D3D bez nutnosti vytvářet redundantní zprostředkující kopie. Oddíly náročné na výpočetní výkon aplikací DirectX můžete přírůstkově zrychlit pomocí C++ AMP a použít rozhraní API D3D pro data vytvořená z výpočtů AMP.

Syntaxe

namespace direct3d;

Členové

Třídy

Název Popis
scoped_d3d_access_lock – třída Obálka RAII pro zámek přístupu D3D na objektu accelerator_view .

Struktury

Název Popis
adopt_d3d_access_lock_t – struktura Typ značky, který označuje zámek přístupu D3D, by se měl místo získání přijmout.

Funkce

Název Popis
Abs Vrátí absolutní hodnotu argumentu.
svěrka Přetíženo. Svorky _X do zadaného rozsahu _Min a _Max
countbits Spočítá počet bitů sady v _X
create_accelerator_view Vytvoří třídu accelerator_view z ukazatele na rozhraní zařízení Direct3D.
d3d_access_lock Získá zámek na accelerator_view pro bezpečné provádění D3D operací s prostředky sdílenými s accelerator_view
d3d_access_try_lock Pokus o získání zámku přístupu D3D na accelerator_view bez blokování
d3d_access_unlock Uvolněte zámek přístupu D3D na dané accelerator_view.
firstbithigh Získá umístění prvního bitu sady v _X počínaje od nejvyššího bitu pořadí a pracuje směrem dolů.
firstbitlow Získá umístění prvního bitu sady v _X počínaje nejnižším bitem pořadí a pracuje směrem nahoru.
get_buffer Získejte rozhraní vyrovnávací paměti D3D, které je podkladem pole.
imax Porovná dvě hodnoty a vrátí hodnotu, která je větší.
imin Porovná dvě hodnoty a vrátí menší hodnotu.
is_timeout_disabled Vrátí logický příznak označující, jestli je pro zadaný accelerator_view zakázaný časový limit.
šílený Přetíženo. Provede operaci aritmetického násobení nebo sčítání se třemi argumenty: _X * _Y + _Z
make_array Vytvořte pole z ukazatele rozhraní vyrovnávací paměti D3D.
hluk Generuje náhodnou hodnotu pomocí algoritmu šumu Perlin.
Radiánech Převede _X ze stupňů na radiány.
Rcp Vypočítá rychlou a přibližnou reciproční hodnotu argumentu.
reversebits Obrátí pořadí bitů v _X
saturovat Svorky _X v rozsahu od 0 do 1
sign Přetíženo. Vrátí znaménko argumentu.
smoothstep Vrátí plynulou interpolaci hermit mezi 0 a 1, pokud je _X v rozsahu [_Min, _Max].
krok Porovná dvě hodnoty, které vrátí hodnotu 0 nebo 1 na základě toho, která hodnota je větší.
umax Porovná dvě hodnoty bez znaménka a vrátí hodnotu, která je větší.
mínus Porovná dvě hodnoty bez znaménka a vrátí menší hodnotu.

Požadavky

Záhlaví: amp.h

Obor názvů: Souběžnost

Viz také

Obor názvů Concurrency (C++ AMP)