Condividi tramite


Classe sampler

La classe sampler aggrega le informazioni di configurazione del campionamento da usare per il campionamento delle trame.

Sintassi

class sampler;

Membri

Costruttori pubblici

Nome Descrizione
Costruttore sampler Con overload. Costruisce un'istanza del campionatore.

Metodi pubblici

Nome Descrizione
get_address_mode Restituisce l'oggetto address_mode associato all'oggetto sampler.
get_border_color Restituisce il colore del bordo associato all'oggetto sampler.
get_filter_mode Restituisce l'oggetto filter_mode associato all'oggetto sampler.

Operatori pubblici

Nome Descrizione
operator= Con overload. Operatore di assegnazione.

Membri dati pubblici

Nome Descrizione
address_mode Ottiene la modalità di indirizzo dell'oggetto sampler .
border_color Ottiene il colore del bordo dell'oggetto sampler .
filter_mode Ottiene la modalità di filtro dell'oggetto sampler .

Gerarchia di ereditarietà

sampler

Requisiti

Intestazione: amp_graphics.h

Spazio dei nomi: concurrency::graphics

campionatore

Costruisce un'istanza della classe 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);

Parametri

_Filter_mode
Modalità filtro da utilizzare nel campionamento.

_Address_mode
Modalità di indirizzamento da utilizzare nel campionamento per tutte le dimensioni.

_Border_color
Colore del bordo da utilizzare se la modalità indirizzo è address_border. Il valore predefinito è float_4(0.0f, 0.0f, 0.0f, 0.0f).

_Altro
[5] Copy Constructor L'oggetto sampler da copiare nella nuova sampler istanza.

[6] Move Constructor L'oggetto sampler da spostare nella nuova sampler istanza.

address_mode

Ottiene la modalità di indirizzo dell'oggetto sampler .

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

border_color

Ottiene il colore del bordo dell'oggetto sampler .

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

filter_mode

Ottiene la modalità di filtro dell'oggetto sampler .

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

get_address_mode

Restituisce la modalità filtro configurata per questo sampleroggetto .

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

Valore restituito

Modalità indirizzo configurata per l'campionatore.

get_border_color

Restituisce il colore del bordo configurato per questo sampleroggetto .

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

Valore restituito

Oggetto float_4 che contiene il colore del bordo.

get_filter_mode

Restituisce la modalità filtro configurata per questo sampleroggetto .

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

Valore restituito

Modalità di filtro configurata per il campionatore.

operator=

Assegna il valore di un altro oggetto sampler a un campionatore esistente.

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

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

Parametri

_Altro
[1] Operatore di assegnazione copia L'oggetto sampler da copiare in questo sampleroggetto .

[2] Operatore di assegnazione spostamento L'oggetto sampler da spostare in questo sampleroggetto .

Valore restituito

Riferimento a questa istanza di sampler.

Vedi anche

Spazio dei nomi Concurrency::graphics