Sdílet prostřednictvím


Funkce oboru názvů Concurrency::graphics::direct3d

get_sampler

Získejte rozhraní stavu vzorkovníku D3D v daném zobrazení akcelerátoru, které představuje zadaný objekt vzorkovníku.

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

Parametry

_Av
Zobrazení akcelerátoru D3D, na kterém se má vytvořit stav vzorkovníku D3D.

_Vzorkovač
Objekt sampleru, pro který se vytvoří základní rozhraní stavu vzorkovníku D3D.

Návratová hodnota

Ukazatel rozhraní IUnknown odpovídající stavu vzorkovníku D3D, který představuje daný vzorkovník.

get_texture

Získá Rozhraní textury Direct3D podklad zadaný objekt textury .

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 prvku textury.

_Hodnost
Pořadí textury.

_Textura
Zobrazení textury nebo textury spojené s accelerator_view, pro které je vráceno podkladové rozhraní textury Direct3D.

Návratová hodnota

Ukazatel rozhraní IUnknown odpovídající texturě Direct3D podkladové textury.

make_sampler

Vytvořte sampler z ukazatele stavového rozhraní D3D sampleru.

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

Parametry

_D3D_sampler
Ukazatel rozhraní IUnknown stavu vzorkovníku D3D pro vytvoření vzorkovníku z.

Návratová hodnota

Sampler představuje zadaný stav vzorkovníku D3D.

make_texture

Vytvoří objekt textury pomocí zadaných parametrů.

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 prvků v texturě.

_Hodnost
Pořadí textury.

_Av
Zobrazení akcelerátoru D3D, na kterém se má textura vytvořit.

_D3D_texture
Ukazatel rozhraní IUnknown textury D3D k vytvoření textury z.

_View_format
Formát DXGI, který se použije pro zobrazení vytvořená z této textury. Předejte DXGI_FORMAT_UNKNOWN (výchozí) k odvození formátu z podkladového formátu _D3D_texture a value_type této šablony. Zadaný formát musí být kompatibilní se základním formátem _D3D_texture.

Návratová hodnota

Textura využívající zadanou texturu D3D.

msad4

Porovná 4 bajtovou referenční hodnotu a 8 bajtovou zdrojovou hodnotu a nahromáždí vektor 4 součty. Každý součet odpovídá maskované součtu absolutních rozdílů různých zarovnání bajtů mezi referenční hodnotou a zdrojovými hodnotami.

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

Parametry

_Odkaz
Referenční matice 4 bajtů v jedné hodnotě uint

_Zdroj
Zdrojové pole 8 bajtů ve vektoru dvou hodnot uint.

_Accum
Vektor 4 hodnot, které mají být přidány do maskovaného součtu absolutních rozdílů různých zarovnání bajtů mezi referenční hodnotou a zdrojovou hodnotou.

Návratová hodnota

Vrátí vektor 4 součtů. Každý součet odpovídá maskované součtu absolutních rozdílů různých zarovnání bajtů mezi referenční hodnotou a zdrojovými hodnotami.

Požadavky

Hlavička: amp_graphics.h

Obor názvů: Concurrency::graphics::d irect3d

Viz také

Concurrency::graphics::direct3d – obor názvů