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 sampler
oggetto .
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 sampler
oggetto .
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 sampler
oggetto .
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 sampler
oggetto .
[2] Operatore di assegnazione spostamento L'oggetto sampler
da spostare in questo sampler
oggetto .
Valore restituito
Riferimento a questa istanza di sampler.