Udostępnij za pośrednictwem


sampler — Klasa

Klasa próbkowania agreguje informacje o konfiguracji próbkowania, które mają być używane do próbkowania tekstur.

Składnia

class sampler;

Członkowie

Konstruktory publiczne

Nazwa/nazwisko opis
sampler, konstruktor Przeciążone. Tworzy wystąpienie próbkatora.

Metody publiczne

Nazwa/nazwisko opis
get_address_mode Zwraca obiekt address_mode sampler skojarzony z obiektem sampler.
get_border_color Zwraca kolor obramowania skojarzony z obiektem sampler.
get_filter_mode Zwraca obiekt filter_mode sampler skojarzony z obiektem sampler.

Operatory publiczne

Nazwa/nazwisko opis
operator = Przeciążone. Operator przypisania.

Publiczne elementy członkowskie danych

Nazwa/nazwisko opis
address_mode Pobiera tryb sampler adresu obiektu.
border_color Pobiera kolor obramowania sampler obiektu.
filter_mode Pobiera tryb filtrowania sampler obiektu.

Hierarchia dziedziczenia

sampler

Wymagania

Nagłówek: amp_graphics.h

Przestrzeń nazw: współbieżność::grafika

Sampler

Tworzy wystąpienie klasy sampler.

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

Parametry

_Filter_mode
Tryb filtrowania, który ma być używany w próbkowaniu.

_Address_mode
Tryb adresowania do użycia w próbkowaniu dla wszystkich wymiarów.

_Border_color
Kolor obramowania, który ma być używany, jeśli tryb adresu jest address_border. Wartość domyślna to float_4(0.0f, 0.0f, 0.0f, 0.0f).

_Innych
[5] Skopiuj konstruktor Obiekt sampler , aby skopiować do nowego sampler wystąpienia.

[6] Przenieś konstruktor Obiekt sampler , aby przejść do nowego sampler wystąpienia.

address_mode

Pobiera tryb sampler adresu obiektu.

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

border_color

Pobiera kolor obramowania sampler obiektu.

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

filter_mode

Pobiera tryb filtrowania sampler obiektu.

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

get_address_mode

Zwraca tryb filtru skonfigurowany dla tego samplerelementu .

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

Wartość zwracana

Tryb adresu skonfigurowany dla próbkatora.

get_border_color

Zwraca kolor obramowania skonfigurowany dla tego samplerelementu .

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

Wartość zwracana

Float_4, który zawiera kolor obramowania.

get_filter_mode

Zwraca tryb filtru skonfigurowany dla tego samplerelementu .

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

Wartość zwracana

Tryb filtru skonfigurowany dla próbkatora.

operator =

Przypisuje wartość innego obiektu samplera do istniejącego przykładomierza.

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

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

Parametry

_Innych
[1] Kopiuj operator przypisania Obiekt sampler do skopiowania do tego samplerobiektu .

[2] Przenieś operator przypisania Obiekt sampler , aby przejść do tego samplerobiektu .

Wartość zwracana

Odwołanie do tego wystąpienia przykładu.

Zobacz też

Concurrency::graphics, przestrzeń nazw