Udostępnij za pomocą


Concurrency::graphics::direct3d, funkcje przestrzeni nazw

get_sampler

Pobierz interfejs stanu próbkatora D3D w danym widoku akceleratora, który reprezentuje określony obiekt sampler.

IUnknown* get_sampler(
    const Concurrency::accelerator_view& _Av,
    const sampler& _Sampler) restrict(amp);

Parametry

_Av
Widok akceleratora D3D, w którym ma zostać utworzony stan próbkatora D3D.

_Sampler
Przykładowy obiekt, dla którego jest tworzony podstawowy interfejs stanu próbkatora D3D.

Wartość zwracana

Wskaźnik interfejsu IUnknown odpowiadający stanowi próbkatora D3D, który reprezentuje dany sampler.

get_texture

Pobiera interfejs tekstury Direct3D bazowy określonego obiektu tekstury .

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);

Parametry

value_type
Typ elementu tekstury.

_Ranga
Ranga tekstury.

_Tekstura
Widok tekstury lub tekstury skojarzony z accelerator_view, dla którego jest zwracany podstawowy interfejs tekstury Direct3D.

Wartość zwracana

Wskaźnik interfejsu IUnknown odpowiadający teksturze Direct3D bazowej tekstury.

make_sampler

Tworzenie próbkatora na podstawie wskaźnika interfejsu stanu przykładowego D3D.

sampler make_sampler(_In_ IUnknown* _D3D_sampler) restrict(amp);

Parametry

_D3D_sampler
Wskaźnik interfejsu IUnknown stanu próbkatora D3D w celu utworzenia próbkatora na podstawie.

Wartość zwracana

Przykładomierz reprezentuje podany stan próbkatora D3D.

make_texture

Tworzy obiekt tekstury przy użyciu określonych parametrów.

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);

Parametry

value_type
Typ elementów w teksturze.

_Ranga
Ranga tekstury.

_Av
Widok akceleratora D3D, na którym ma zostać utworzona tekstura.

_D3D_texture
Wskaźnik interfejsu IUnknown tekstury D3D w celu utworzenia tekstury.

_View_format
Format DXGI do użycia dla widoków utworzonych na podstawie tej tekstury. Przekaż DXGI_FORMAT_UNKNOWN (wartość domyślna), aby uzyskać format z bazowego formatu _D3D_texture i value_type tego szablonu. Podany format musi być zgodny z podstawowym formatem _D3D_texture.

Wartość zwracana

Tekstura korzystająca z dostarczonej tekstury D3D.

msad4

Porównuje wartość referencyjną 4-bajtową i 8-bajtową wartość źródłową i gromadzi wektor 4 sum. Każda suma odpowiada zamaskowanej sumie różnic bezwzględnych różnych wyrównań bajtów między wartością referencyjną a wartością źródłową.

inline uint4 msad4(
    uint _Reference,
    uint2 _Source,
    uint4 _Accum) restrict(amp);

Parametry

_Odniesienie
Tablica referencyjna 4 bajtów w jednej wartości uint

_Źródło
Tablica źródłowa 8 bajtów w wektorze dwóch wartości uint.

_Accum
Wektor 4 wartości do dodania do maskowanej sumy różnic bezwzględnych różnych wyrównań bajtów między wartością referencyjną a wartością źródłową.

Wartość zwracana

Zwraca wektor z 4 sumami. Każda suma odpowiada zamaskowanej sumie różnic bezwzględnych różnych wyrównań bajtów między wartością referencyjną a wartością źródłową.

Wymagania

Nagłówek: amp_graphics.h

Przestrzeń nazw: Concurrency::graphics::d irect3d

Zobacz też

Concurrency::graphics::direct3d, przestrzeń nazw