Partilhar via


Classe Amostrador

A classe sampler agrega informação de configuração de amostragem a ser usada para amostragem de texturas.

Sintaxe

class sampler;

Membros

Construtores Públicos

Nome Descrição
Constructor de sampler Sobrecarregado. Constrói uma instância sampler.

Métodos Públicos

Nome Descrição
get_address_mode Devolve o address_mode que está associado ao objeto sampler.
get_border_color Devolve a cor da borda que está associada ao objeto 'sampler'.
get_filter_mode Devolve o filter_mode que está associado ao objeto sampler.

Operadores Públicos

Nome Descrição
operador= Sobrecarregado. Operador de atribuição.

Membros de Dados Públicos

Nome Descrição
modo_de_endereçamento Obtém o modo de endereço do objeto sampler.
border_color Obtém a cor da borda do sampler objeto.
filter_mode Obtém o modo filtro do sampler objeto.

Hierarquia de herança

sampler

Requisitos

Cabeçalho: amp_graphics.h

Namespace: simultaneidade::gráficos

sampler

Constrói uma instância da 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);

Parâmetros

_Filter_mode
O modo de filtro a ser usado na amostragem.

_Modo_de_Endereço
O modo de endereçamento a ser usado na amostragem para todas as dimensões.

_Border_color
A cor da borda a usar se o modo de endereço for address_border. O valor predefinido é float_4(0.0f, 0.0f, 0.0f, 0.0f).

_Other
[5] Construtor de Cópia: O sampler objeto a ser copiado para a nova instância sampler.

[6] Mover o Construtor O sampler objeto a mover para a nova sampler instância.

modo de endereço

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 sampler objeto.

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

modo_de_filtragem

Obtém o modo filtro do sampler objeto.

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

get_address_mode

Retorna o modo de filtro configurado para isto sampler.

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

Valor de retorno

O modo de endereço configurado para o sampler.

get_border_color

Devolve a cor da borda configurada para isto 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.

obter_modo_de_filtro

Retorna o modo de filtro configurado para isto sampler.

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

Valor de retorno

O modo de filtro que está configurado para o sampler.

operador=

Atribui o valor de outro objeto de amostragem a um amostrador 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] Operador de Atribuição de Cópia: O objeto sampler a ser copiado para este sampler.

[2] Operador de Atribuição por Movimento O operador de atribuição de movimento move o objeto sampler para este sampler.

Valor de retorno

Uma referência a esta instância do sampler.

Consulte também

Namespace Concurrency::graphics