Riferimento (C++ AMP)
In questa sezione sono incluse informazioni di riferimento per il runtime C++ Accelerated Massive Parallelism (C++ AMP).
Nota
Lo standard del linguaggio C++ riserva l'utilizzo di identificatori che iniziano con un carattere di sottolineatura (_) per le implementazioni come le librerie.Non utilizzare nomi che iniziano con un carattere di sottolineatura nel tuo codice.Il comportamento degli elementi di codice i cui nomi seguono questa convenzione non è garantito ed è soggetto a modifica nelle versioni successive.Per questi motivi, tali elementi di codice vengono omessi da questa documentazione.
In questa sezione
Spazio dei nomi Concurrency (C++ AMP)
Fornisce le classi e le funzioni che consentono di accelerare il codice C++ su hardware parallelo.Spazio dei nomi Concurrency::direct3d
Fornisce funzioni che supportano l'interoperabilità D3D. Abilita il solo utilizzo delle risorse D3D per il calcolo in codice AMP e l'utilizzo delle risorse create in AMP nel codice D3D, senza creare copie intermedie ridondanti. È possibile utilizzare C++ AMP per accelerare gradualmente le sezioni impegnative in termini di calcolo delle applicazioni DirectX e le API D3D sui dati prodotti derivanti dai calcoli AMP.Spazio dei nomi Concurrency::fast_math
Le funzioni nello spazio dei nomi fast_math non sono conformi a C99. Solo le versioni e precisione singola di ogni funzione vengono fornite. Queste funzioni utilizzano le funzioni intrinseche di DirectX, che sono più veloci delle funzioni corrispondenti nello spazio dei nomi precise_math e non richiedono il supporto a precisione doppia estesa sull'acceleratore, ma sono meno accurate. Esistono due versioni di ciascuna funzione per la compatibilità a livello di origine con il codice C99; entrambe le versioni accettano e restituiscono valori a precisione singola.Spazio dei nomi Concurrency::graphics
Fornisce tipi e le funzioni progettati per la programmazione grafica.Spazio dei nomi Concurrency::precise_math
Le funzioni nello spazio dei nomi precise_math sono conformi a C99. Sono incluse sia le versioni a precisione singola sia a precisione doppia di ogni funzione. Queste funzioni, incluse le funzioni a singola precisione, richiedono il supporto a precisione doppia estesa sull'acceleratore.
Sezioni correlate
- C++ AMP (C++ Accelerated Massive Parallelism)
C++ AMP accelera l'esecuzione del codice C++ sfruttando il parallelismo dell'hardware che è in genere presente come una unità di elaborazione grafica (GPU) in una scheda grafica discreta.