Sdílet prostřednictvím


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 samplerrež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 samplermož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 samplerrež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 samplerobjektu zkopírovat .

[2] Přesunout operátor přiřazení Objekt sampler , který se má přesunout do tohoto samplerobjektu .

Návratová hodnota

Odkaz na tuto instanci sampleru.

Viz také

Concurrency::graphics – obor názvů