Concurrency::direct3d – obor názvů
Obor názvů direct3d poskytuje funkce podporující spolupráci rozhraní D3D.Umožňuje bezproblémové použití zdrojů rozhraní D3D pro výpočet kódu knihovny AMP či využití zdrojů vytvořených v knihovně AMP v kódu D3D bez nutnosti tvorby nadbytečných pomocných kopií.Použitím knihovny C++ AMP lze postupně urychlovat provádění výpočetně náročných oddílů DirectX aplikace a použít rozhraní D3D API nad daty vytvořenými výpočty AMP.
namespace direct3d;
Členy
Třídy
Název |
Description |
---|---|
Obálka RAII pro uzamčení přístupu D3D v objektu accelerator_view. |
Struktury
Název |
Description |
---|---|
Typ tagu pro označení uzamčení přístupu D3D by měla být přijata spíše než získána. |
Funkce
Název |
Description |
---|---|
Vrátí absolutní hodnotu argumentu |
|
Přetíženo.Omezí hodnotu proměnné _X tak, aby odpovídala rozsahu od _Min do _Max |
|
Spočítá počet nastavených bitů v proměnné _X |
|
Vytvoří accelerator_view – třída z ukazatele na rozhraní Direct3D zařízení |
|
Získá zámek na accelerator_view pro účely bezpečného provádění operací D3D na prostředcích sdílených s accelerator_view. |
|
Pokus o získání zámku přístupu D3D na accelerator_view bez blokování. |
|
Uvolněte zámek přístupu D3D na daný objekt accelerator_view. |
|
Zjistí umístění prvního nastaveného bitu v proměnné _X počínaje bitem nejvyššího řádu |
|
Zjistí umístění prvního nastaveného bitu v proměnné _X počínaje bitem nejnižšího řádu |
|
Získá rozhraní vyrovnávací paměti rozhraní D3D podkládajícího pole. |
|
Porovná dvě hodnoty a vrátí hodnotu, která je větší. |
|
Porovná dvě hodnoty a vrátí hodnotu, která je menší. |
|
Vrátí příznak logické hodnoty označující, zda vypršení časového limitu je zakázáno pro zadaný accelerator_view. |
|
Přetíženo.Provede aritmetickou operaci násobení/sčítání nad třemi argumenty: _X * _Y + _Z |
|
Vytvoří pole z ukazatele na rozhraní vyrovnávací paměti rozhraní D3D. |
|
Vygeneruje náhodnou hodnotu pomocí algoritmu Perlinova šumu. |
|
Převede proměnnou _X ze stupňů na radiány. |
|
Vypočítá rychlou, přibližnou převrácenou hodnotu argumentu |
|
Obrátí pořadí bitů v proměnné _X |
|
Omezí hodnotu proměnné _X tak, aby odpovídala rozsahu 0 až 1. |
|
Přetíženo.Vrátí znaménko argumentu |
|
Vrátí hladkou Hermitovu interpolaci mezi 0 a 1, je-li proměnná _X z rozsahu [_Min, _Max]. |
|
Porovná dvě hodnoty a vrátí hodnotu 0 nebo 1 podle toho, která hodnota je větší |
|
Porovná dvě nepodepsané hodnoty a vrátí hodnotu, která je větší. |
|
Porovná dvě nepodepsané hodnoty a vrátí hodnotu, která je menší. |
Požadavky
Hlavička: amp.h
Obor názvů: Souběžnost