Classe de amostra
A classe de amostra agrega informações de configuração de amostragem a serem usadas para amostragem de textura.
Sintaxe
class sampler;
Membros
Construtores públicos
Nome | Descrição |
---|---|
Construtor sampler | Sobrecarregado. Constrói uma instância de amostra. |
Métodos públicos
Nome | Descrição |
---|---|
get_address_mode | Retorna o address_mode que está associado ao objeto sampler. |
get_border_color | Retorna a cor da borda associada ao objeto de amostra. |
get_filter_mode | Retorna o filter_mode que está associado ao objeto sampler. |
Operadores públicos
Nome | Descrição |
---|---|
operator= | Sobrecarregado. Operador de atribuição. |
Membros de Dados Públicos
Nome | Descrição |
---|---|
address_mode | Obtém o modo de endereço do objeto sampler . |
border_color | Obtém a cor da borda do objeto sampler . |
filter_mode | Obtém o modo de filtro do objeto sampler . |
Hierarquia de herança
sampler
Requisitos
Cabeçalho: amp_graphics.h
Namespace: concurrency::graphics
sampler
Cria uma instância da Classe de amostra.
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);
Parâmetros
_Filter_mode
O modo de filtro a ser usado na amostragem.
_Address_mode
O modo de endereçamento a ser usado na amostragem para todas as dimensões.
_Border_color
A cor da borda a ser usada se o modo de endereço for address_border. O valor padrão é float_4(0.0f, 0.0f, 0.0f, 0.0f)
.
_Other
[5] Copiar construtor O objeto sampler
a ser copiado para a nova instância sampler
.
[6] Mover construtor O objeto sampler
a ser movido para a nova instância sampler
.
address_mode
Obtém o modo de endereço do objeto sampler
.
__declspec(property(get= get_address_mode)) Concurrency::graphics::address_mode address_mode;
border_color
Obtém a cor da borda do objeto sampler
.
__declspec(property(get= get_border_color)) Concurrency::graphics::float_4 border_color;
filter_mode
Obtém o modo de filtro do objeto sampler
.
__declspec(property(get= get_filter_mode)) Concurrency::graphics::filter_mode filter_mode;
get_address_mode
Retorna o modo de filtro configurado para isso sampler
.
Concurrency::graphics::address_mode get_address_mode() const __GPU;
Valor de retorno
O modo de endereço configurado para o amostrador.
get_border_color
Retorna a cor da borda configurada para este sampler
.
Concurrency::graphics::float_4 get_border_color() const restrict(amp, cpu);
Valor de retorno
Um float_4 que contém a cor da borda.
get_filter_mode
Retorna o modo de filtro configurado para isso sampler
.
Concurrency::graphics::filter_mode get_filter_mode() const restrict(amp, cpu);
Valor de retorno
O modo de filtro configurado para o amostrador.
operator=
Atribui o valor de outro objeto de amostra a uma amostra existente.
sampler& operator= ( // [1] copy assignment operator
const sampler& _Other) restrict(amp, cpu);
sampler& operator= ( // [2] move assignment operator
sampler&& _Other) restrict(amp, cpu);
Parâmetros
_Other
[1] Copiar Operador de Atribuição O objeto sampler
a ser copiado para essa sampler
.
[2] Mover Operador de Atribuição O objeto sampler
a ser movido para essa sampler
.
Valor de retorno
Uma referência a essa instância da amostra.