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 sampler
elementu .
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 sampler
elementu .
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 sampler
elementu .
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 sampler
obiektu .
[2] Przenieś operator przypisania Obiekt sampler
, aby przejść do tego sampler
obiektu .
Wartość zwracana
Odwołanie do tego wystąpienia przykładu.
Zobacz też
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla