Condividi tramite


Spazio dei nomi Concurrency::direct3d

Lo spazio dei nomi direct3d fornisce funzioni che supportano l'interoperabilità D3D.Abilita il solo utilizzo delle risorse D3D per il calcolo in codice AMP nonché consentire l'utilizzo delle risorse create in AMP nel codice D3D, senza creare copie intermedie ridondanti.È possibile accelerare gradualmente le sezioni impegnative in termini di calcolo delle applicazioni DirectX utilizzando AMP C++ e le API D3D sui dati prodotti dai calcoli AMP.

namespace direct3d;

Membri

Hh305262.collapse_all(it-it,VS.110).gifFunzioni

Nome

Descrizione

Funzione clamp

Di overload.Associa _X allo specifico _Min e _Max range

Funzione countbits

Calcola il numero di bit impostati in _X

Funzione firstbithigh

Ottiene la posizione del primo bit impostato in _X, a partire dal bit di ordine superiore e andando in ordine decrescente

Funzione firstbitlow

Ottiene la posizione del primo bit impostato in _X, a partire dal bit di ordine inferiore e andando in ordine crescente

Funzione get_buffer

Ottiene l'interfaccia del buffer D3D sottostante a un array.

Funzione mad

Di overload.Esegue un'operazione aritmetica di moltiplicazione/somma su tre argomenti: _X * _Y + _Z

Funzione make_array

Crea una matrice da un puntatore all'interfaccia del buffer di D3D.

Funzione noise

Genera un valore casuale utilizzando l'algoritmo Perlin noise

Funzione radians

Converte _X da gradi a radianti

Funzione reversebits

Inverte l'ordine dei bit in _X

Funzione saturate

Fissa _X nell'intervallo tra 0 e 1

Funzione sign

Di overload.Restituisce il segno dell'argomento

Funzione smoothstep

Restituisce un'interpolazione continua di Hermite tra 0 e 1, se _X è nell'intervallo [_Min, _Max].

Funzione step

Confronta due valori, restituendo 0 o 1 in base a quale valore è maggiore

Metodo tile_barrier::wait_with_all_memory_fence

Blocca l'esecuzione di tutti i thread in una sezione finché tutti gli accessi alla memoria non sono stati completati e tutti i thread nella sezione non hanno raggiunto questa chiamata.

Metodo tile_barrier::wait_with_global_memory_fence

Blocca l'esecuzione di tutti i thread in una sezione finché tutti gli accessi globali alla memoria non sono stati completati e tutti i thread nella sezione non hanno raggiunto questa chiamata.

Metodo tile_barrier::wait_with_tile_static_memory_fence

Blocca l'esecuzione di tutti i thread in una sezione finché tutti gli accessi alla memoria tile_static non sono stati completati e tutti i thread nella sezione non hanno raggiunto questa chiamata.

Requisiti

Intestazione: amp.h

Spazio dei nomi: Concurrency

Vedere anche

Riferimenti

Spazio dei nomi Concurrency (C++ AMP)