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