sampler – třída
Třída sampleru agreguje informace o konfiguraci vzorkování, které se mají použít pro vzorkování textury.
Syntaxe
class sampler;
Členové
Veřejné konstruktory
Název | Popis |
---|---|
sampler – konstruktor | Přetíženo. Vytvoří instanci sampleru. |
Veřejné metody
Název | Popis |
---|---|
get_address_mode | address_mode Vrátí hodnotu přidruženou k objektu sampleru. |
get_border_color | Vrátí barvu ohraničení přidruženou k objektu sampleru. |
get_filter_mode | filter_mode Vrátí hodnotu přidruženou k objektu sampleru. |
Veřejné operátory
Název | Popis |
---|---|
operator= | Přetíženo. Operátor přiřazení. |
Veřejné datové členy
Název | Popis |
---|---|
address_mode | Získá režim adresy objektu sampler . |
border_color | Získá barvu ohraničení objektu sampler . |
filter_mode | Získá režim filtru objektu sampler . |
Hierarchie dědičnosti
sampler
Požadavky
Hlavička: amp_graphics.h
Obor názvů: concurrency::graphics
vzorkovač
Vytvoří instanci třídy 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
Režim filtru, který se má použít při vzorkování.
_Address_mode
Režim adresování, který se má použít při vzorkování pro všechny dimenze.
_Border_color
Barva ohraničení, která se má použít, pokud je režim adresy address_border. Výchozí hodnota je float_4(0.0f, 0.0f, 0.0f, 0.0f)
.
_Jiný
[5] Zkopírujte konstruktor Objekt sampler
, který chcete zkopírovat do nové sampler
instance.
[6] Přesunout konstruktor Objekt sampler
, který se má přesunout do nové sampler
instance.
address_mode
Získá režim adresy objektu sampler
.
__declspec(property(get= get_address_mode)) Concurrency::graphics::address_mode address_mode;
border_color
Získá barvu ohraničení objektu sampler
.
__declspec(property(get= get_border_color)) Concurrency::graphics::float_4 border_color;
filter_mode
Získá režim filtru objektu sampler
.
__declspec(property(get= get_filter_mode)) Concurrency::graphics::filter_mode filter_mode;
get_address_mode
Vrátí režim filtru, který je pro tento sampler
režim nakonfigurovaný .
Concurrency::graphics::address_mode get_address_mode() const __GPU;
Návratová hodnota
Režim adresy nakonfigurovaný pro sampler.
get_border_color
Vrátí barvu ohraničení, která je pro tuto sampler
možnost nakonfigurovaná .
Concurrency::graphics::float_4 get_border_color() const restrict(amp, cpu);
Návratová hodnota
Float_4, která obsahuje barvu ohraničení.
get_filter_mode
Vrátí režim filtru, který je pro tento sampler
režim nakonfigurovaný .
Concurrency::graphics::filter_mode get_filter_mode() const restrict(amp, cpu);
Návratová hodnota
Režim filtru, který je nakonfigurovaný pro sampler.
operator=
Přiřadí hodnotu jiného objektu sampleru existujícímu sampleru.
sampler& operator= ( // [1] copy assignment operator
const sampler& _Other) restrict(amp, cpu);
sampler& operator= ( // [2] move assignment operator
sampler&& _Other) restrict(amp, cpu);
Parametry
_Jiný
[1] Zkopírujte operátor přiřazení Objekt sampler
, který se má do tohoto sampler
objektu zkopírovat .
[2] Přesunout operátor přiřazení Objekt sampler
, který se má přesunout do tohoto sampler
objektu .
Návratová hodnota
Odkaz na tuto instanci sampleru.