Funzioni dello spazio dei nomi Concurrency::graphics::direct3d
get_sampler
Ottenere l'interfaccia dello stato dell'sampler D3D nella vista dell'acceleratore specificata che rappresenta l'oggetto sampler specificato.
IUnknown* get_sampler(
const Concurrency::accelerator_view& _Av,
const sampler& _Sampler) restrict(amp);
Parametri
_Av
Visualizzazione dell'acceleratore D3D in cui deve essere creato lo stato del campionatore D3D.
_Campionatore
Oggetto sampler per il quale viene creata l'interfaccia di stato dell'sampler D3D sottostante.
Valore restituito
Puntatore dell'interfaccia IUnknown corrispondente allo stato del campionatore D3D che rappresenta il campionatore specificato.
get_texture
Ottiene l'interfaccia della trama Direct3D sottostante l'oggetto trama specificato.
template<
typename value_type,
int _Rank
>
_Ret_ IUnknown *get_texture(
const texture<value_type, _Rank>& _Texture) restrict(cpu);
template<
typename value_type,
int _Rank
>
_Ret_ IUnknown *get_texture(
const writeonly_texture_view<value_type, _Rank>& _Texture) restrict(cpu);
template<
typename value_type,
int _Rank
>
_Ret_ IUnknown *get_texture(
const texture_view<value_type, _Rank>& _Texture) restrict(cpu);
Parametri
value_type
Tipo di elemento della trama.
_Rango
Classificazione della trama.
_Trama
Visualizzazione trama o trama associata al accelerator_view per cui viene restituita l'interfaccia della trama Direct3D sottostante.
Valore restituito
Puntatore all'interfaccia IUnknown corrispondente alla trama Direct3D sottostante la trama.
make_sampler
Creare un campionatore da un puntatore all'interfaccia di stato dell'esempio D3D.
sampler make_sampler(_In_ IUnknown* _D3D_sampler) restrict(amp);
Parametri
_D3D_sampler
Puntatore all'interfaccia IUnknown dello stato del campionatore D3D da cui creare l'sampler.
Valore restituito
Un campionatore rappresenta lo stato del campionatore D3D fornito.
make_texture
Crea un oggetto trama usando i parametri specificati.
template<
typename value_type,
int _Rank
>
texture<value_type, _Rank> make_texture(
const Concurrency::accelerator_view& _Av,
_In_ IUnknown* _D3D_texture,
DXGI_FORMAT _View_format = DXGI_FORMAT_UNKNOWN) restrict(cpu);
Parametri
value_type
Tipo degli elementi nella trama.
_Rango
Classificazione della trama.
_Av
Visualizzazione dell'acceleratore D3D su cui creare la trama.
_D3D_texture
Puntatore all'interfaccia IUnknown della trama D3D da cui creare la trama.
_View_format
Formato DXGI da usare per le visualizzazioni create da questa trama. Passare DXGI_FORMAT_UNKNOWN (impostazione predefinita) per derivare il formato dal formato sottostante di _D3D_texture e dal value_type di questo modello. Il formato fornito deve essere compatibile con il formato sottostante di _D3D_texture.
Valore restituito
Trama che usa la trama D3D fornita.
msad4
Confronta un valore di riferimento a 4 byte e un valore di origine a 8 byte e accumula un vettore di 4 somme. Ogni somma corrisponde alla somma mascherata di differenze assolute di allineamenti di byte diversi tra il valore di riferimento e il valore di origine.
inline uint4 msad4(
uint _Reference,
uint2 _Source,
uint4 _Accum) restrict(amp);
Parametri
_Riferimento
Matrice di riferimento di 4 byte in un valore uint
_Fonte
Matrice di origine di 8 byte in un vettore di due valori uint.
_Accum
Vettore di 4 valori da aggiungere alla somma mascherata di differenze assolute dei diversi allineamenti dei byte tra il valore di riferimento e il valore di origine.
Valore restituito
Restituisce un vettore di 4 somme. Ogni somma corrisponde alla somma mascherata di differenze assolute di allineamenti di byte diversi tra il valore di riferimento e il valore di origine.
Requisiti
Intestazione: amp_graphics.h
Spazio dei nomi: Concurrency::graphics::d irect3d