Referenční dokumentace (C++ AMP)
Tato část obsahuje referenční informace pro modul runtime jazyka C++ Accelerated Massive Parallelism (C++ AMP).
[!POZNÁMKA]
Standard jazyka C++ vyhrazuje použití identifikátorů, které začínají podtržítkem (_), například pro implementaci knihoven.Nepoužívejte ve svém kódu názvy začínající podtržítkem.Chování prvků kódu, jejíchž názvy odpovídají této konvenci, není zaručeno a v následujících vydáních se může změnit.Z těchto důvodů jsou takovéto prvky kódu z této dokumentace vynechány.
V tomto oddíle
Obor názvů souběžnosti (C++ AMP)
Poskytuje třídy a funkce umožňují zrychlení kódu jazyka C++ na datově paralelním hardwaru.Concurrency::direct3d – obor názvů
Poskytuje funkce podporující spolupráci rozhraní D3D.Zajišťuje bezproblémové využití zdrojů D3D pro výpočty v kódu AMP a umožňuje používat prostředky vytvořené pomocí knihovny AMP v kódu D3D bez nutnosti vytvářet nadbytečné pomocné kopie.Použitím 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.Concurrency::fast_math – obor názvů
Funkce v oboru názvů fast_math nejsou kompatibilní s normou C99.Jsou k dispozici pouze verze s jednoduchou přesností jednotlivých funkcí.Tyto funkce používají vnitřní funkce rozhraní DirectX, které jsou rychlejší než odpovídající funkce v oboru názvů precise_math a nevyžadují žádnou rozšířenou podporu s dvojitou přesností na akcelerátoru, ale jsou méně přesné.Existují dvě verze jednotlivých funkcí pro kompatibilitu na úrovni zdroje s kódem C99; obě verze přebírají a vracejí hodnoty s přesností na jedno místo.Concurrency::graphics – obor názvů
Poskytuje typy a funkce navržené pro grafické programování.Concurrency::precise_math – obor názvů
Funkce v oboru názvů precise_math jsou kompatibilní s normou C99.Jsou zahrnuty verze funkcí pro jednoduchou i dvojitou přesnost.Tyto funkce, včetně funkcí s jednoduchou přesností, vyžadují rozšířenou podporu dvojité přesnosti v akcelerátoru.
Související oddíly
- C++ AMP (C++ Accelerated Massive Parallelism)
Knihovna C++ AMP zrychlí provádění kódu jazyka C++ využitím hardwaru paralelizovaného pro data, který je běžně přítomen jako grafický procesor (GPU) na samostatné grafické kartě.