Bagikan melalui


Fungsi namespace Concurrency::graphics::direct3d

get_sampler

Dapatkan antarmuka status sampler D3D pada tampilan akselerator tertentu yang mewakili objek sampler yang ditentukan.

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

Parameter

_Av
Tampilan akselerator D3D tempat status sampler D3D akan dibuat.

_Sampler
Objek sampler tempat antarmuka status sampler D3D yang mendasar dibuat.

Tampilkan Nilai

Penunjuk antarmuka IUnknown yang sesuai dengan status sampler D3D yang mewakili sampler yang diberikan.

get_texture

Mendapatkan antarmuka tekstur Direct3D yang mendasar objek tekstur yang ditentukan.

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

Parameter

value_type
Jenis elemen tekstur.

_Rank
Peringkat tekstur.

_Tekstur
Tampilan tekstur atau tekstur yang terkait dengan accelerator_view di mana antarmuka tekstur Direct3D yang mendasar dikembalikan.

Tampilkan Nilai

Penunjuk antarmuka IUnknown yang sesuai dengan tekstur Direct3D yang mendasar tekstur.

make_sampler

Buat sampler dari penunjuk antarmuka status sampler D3D.

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

Parameter

_D3D_sampler
Penunjuk antarmuka IUnknown dari status sampler D3D untuk membuat sampler.

Tampilkan Nilai

Sampler mewakili status sampler D3D yang disediakan.

make_texture

Membuat objek tekstur dengan menggunakan parameter yang ditentukan.

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

Parameter

value_type
Jenis elemen dalam tekstur.

_Rank
Peringkat tekstur.

_Av
Tampilan akselerator D3D tempat tekstur akan dibuat.

_D3D_texture
Penunjuk antarmuka IUnknown dari tekstur D3D untuk membuat tekstur.

_View_format
Format DXGI yang akan digunakan untuk tampilan yang dibuat dari tekstur ini. Teruskan DXGI_FORMAT_UNKNOWN (default) untuk mendapatkan format dari format _D3D_texture dan value_type templat ini. Format yang disediakan harus kompatibel dengan format _D3D_texture yang mendasar.

Tampilkan Nilai

Tekstur menggunakan tekstur D3D yang disediakan.

msad4

Membandingkan nilai referensi 4 byte dan nilai sumber 8 byte dan mengumpulkan vektor 4 jumlah. Setiap jumlah sesuai dengan jumlah selisih absolut dari perataan byte yang berbeda antara nilai referensi dan nilai sumber.

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

Parameter

_Referensi
Array referensi 4 byte dalam satu nilai uint

_Sumber
Array sumber 8 byte dalam vektor dua nilai uint.

_Accum
Vektor 4 nilai yang akan ditambahkan ke jumlah selisih absolut yang ditutupi dari perataan byte yang berbeda antara nilai referensi dan nilai sumber.

Tampilkan Nilai

Mengembalikan vektor 4 jumlah. Setiap jumlah sesuai dengan jumlah selisih absolut dari perataan byte yang berbeda antara nilai referensi dan nilai sumber.

Persyaratan

Header: amp_graphics.h

Namespace: Konkurensi::graphics::d irect3d

Lihat juga

Konkurensi::graphics::d irect3d Namespace