Kelas sampler

Kelas sampler menggabungkan informasi konfigurasi pengambilan sampel yang akan digunakan untuk pengambilan sampel tekstur.

Sintaksis

class sampler;

Members

Konstruktor Publik

Nama Deskripsi
Konstruktor sampler Kelebihan beban. Membuat instans sampler.

Metode Publik

Nama Deskripsi
get_address_mode Mengembalikan address_mode yang terkait dengan objek sampler.
get_border_color Mengembalikan warna batas yang terkait dengan objek sampler.
get_filter_mode Mengembalikan filter_mode yang terkait dengan objek sampler.

Operator Publik

Nama Deskripsi
operator= Kelebihan beban. Operator penugasan.

Anggota Data Publik

Nama Deskripsi
address_mode Mendapatkan alamat mode sampler objek.
border_color Mendapatkan warna batas dari objek sampler.
filter_mode Memperoleh mode filter dari objek sampler.

Hierarki Pewarisan

sampler

Persyaratan

Header: amp_graphics.h

Namespace: konkurensi::grafis

Pengambil Sampel

Mengonstruksi sebuah instans dari sampler Class.

sampler() restrict(cpu);    // [1] default constructor

sampler(                    // [2] constructor
    filter_mode _Filter_mode) restrict(cpu);

sampler(                    // [3] constructor
    address_mode _Address_mode,
    float_4 _Border_color = float_4(0.0f,
    0.0f,
    0.0f,
    0.0f)) restrict(cpu);

sampler(                    // [4] constructor
    filter_mode _Filter_mode,
    address_mode _Address_mode,
    float_4 _Border_color = float_4(0.0f,
    0.0f,
    0.0f,
    0.0f)) restrict(cpu);

sampler(                    // [5] copy constructor
    const sampler& _Other) restrict(amp,
    cpu);

sampler(                    // [6] move constructor
    sampler&& _Other) restrict(amp,
    cpu);

Parameter-parameternya

_Filter_mode
Mode filter yang akan digunakan dalam pengambilan sampel.

_Modus_Alamat
Mode pengalamatan yang akan digunakan dalam pengambilan sampel untuk semua dimensi.

_Border_color
Warna garis batas yang akan digunakan jika mode pengalamatan adalah address_border. Nilai defaultnya adalah float_4(0.0f, 0.0f, 0.0f, 0.0f).

_Other
[5] Copy Constructor sampler objek yang akan disalin ke dalam instans baru sampler.

[6] Pindahkan Konstruktor sampler Objek untuk berpindah ke instans baru sampler .

mode alamat

Mendapatkan alamat mode sampler objek.

__declspec(property(get= get_address_mode)) Concurrency::graphics::address_mode address_mode;

warna_batas

Mendapatkan warna batas dari objek sampler.

__declspec(property(get= get_border_color)) Concurrency::graphics::float_4 border_color;

filter_mode

Memperoleh mode filter dari objek sampler.

__declspec(property(get= get_filter_mode)) Concurrency::graphics::filter_mode filter_mode;

dapatkan_mode_alamat

Mengembalikan mode penyaringan yang dikonfigurasi untuk sampler ini.

Concurrency::graphics::address_mode get_address_mode() const __GPU;

Mengembalikan Nilai

Mode alamat yang dikonfigurasi untuk pengambil sampel.

get_border_color

Mengembalikan warna batas yang dikonfigurasi untuk ini sampler.

Concurrency::graphics::float_4 get_border_color() const restrict(amp, cpu);

Mengembalikan Nilai

Float_4 yang berisi warna batas.

get_filter_mode

Mengembalikan mode penyaringan yang dikonfigurasi untuk sampler ini.

Concurrency::graphics::filter_mode get_filter_mode() const restrict(amp, cpu);

Mengembalikan Nilai

Mode penyaringan yang dikonfigurasi untuk sampler.

operator=

Menetapkan nilai objek sampler lain ke sampler yang ada.

sampler& operator= (    // [1] copy assignment operator
    const sampler& _Other) restrict(amp, cpu);

sampler& operator= (    // [2] move assignment operator
    sampler&& _Other) restrict(amp, cpu);

Parameter-parameternya

_Other
[1] Operator Penugasan Salin sampler objek yang akan disalin ke dalam sampler ini.

[2] Move Assignment Operator Objek sampler untuk dipindahkan ke sampler ini.

Mengembalikan Nilai

Referensi ke instans sampler ini.

Baca juga

Konkurensi::graphics Namespace