Sdílet prostřednictvím


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

scoped_d3d_access_lock – třída

Obálka RAII pro uzamčení přístupu D3D v objektu accelerator_view.

Struktury

Název

Description

adopt_d3d_access_lock_t – struktura

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

abs – funkce

Vrátí absolutní hodnotu argumentu

clamp – funkce

Přetíženo.Omezí hodnotu proměnné _X tak, aby odpovídala rozsahu od _Min do _Max

countbits – funkce

Spočítá počet nastavených bitů v proměnné _X

create_accelerator_view – funkce

Vytvoří accelerator_view – třída z ukazatele na rozhraní Direct3D zařízení

d3d_access_lock – funkce

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.

d3d_access_try_lock – funkce

Pokus o získání zámku přístupu D3D na accelerator_view bez blokování.

d3d_access_unlock – funkce

Uvolněte zámek přístupu D3D na daný objekt accelerator_view.

firstbithigh – funkce

Zjistí umístění prvního nastaveného bitu v proměnné _X počínaje bitem nejvyššího řádu

firstbitlow – funkce

Zjistí umístění prvního nastaveného bitu v proměnné _X počínaje bitem nejnižšího řádu

get_buffer – funkce

Získá rozhraní vyrovnávací paměti rozhraní D3D podkládajícího pole.

imax – funkce

Porovná dvě hodnoty a vrátí hodnotu, která je větší.

imin – funkce

Porovná dvě hodnoty a vrátí hodnotu, která je menší.

is_timeout_disabled – funkce

Vrátí příznak logické hodnoty označující, zda vypršení časového limitu je zakázáno pro zadaný accelerator_view.

mad – funkce

Přetíženo.Provede aritmetickou operaci násobení/sčítání nad třemi argumenty: _X * _Y + _Z

make_array – funkce

Vytvoří pole z ukazatele na rozhraní vyrovnávací paměti rozhraní D3D.

noise – funkce

Vygeneruje náhodnou hodnotu pomocí algoritmu Perlinova šumu.

radians – funkce

Převede proměnnou _X ze stupňů na radiány.

rcp – funkce

Vypočítá rychlou, přibližnou převrácenou hodnotu argumentu

reversebits – funkce

Obrátí pořadí bitů v proměnné _X

saturate – funkce

Omezí hodnotu proměnné _X tak, aby odpovídala rozsahu 0 až 1.

sign – funkce

Přetíženo.Vrátí znaménko argumentu

smoothstep – funkce

Vrátí hladkou Hermitovu interpolaci mezi 0 a 1, je-li proměnná _X z rozsahu [_Min, _Max].

step – funkce

Porovná dvě hodnoty a vrátí hodnotu 0 nebo 1 podle toho, která hodnota je větší

umax – funkce

Porovná dvě nepodepsané hodnoty a vrátí hodnotu, která je větší.

umin – funkce

Porovná dvě nepodepsané hodnoty a vrátí hodnotu, která je menší.

Požadavky

Hlavička: amp.h

Obor názvů: Souběžnost

Viz také

Referenční dokumentace

Obor názvů souběžnosti (C++ AMP)