Condividi tramite


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

Vedi anche

Spazio dei nomi Concurrency::graphics::direct3d