Compartir a través de


Clase de sampler

La clase sampler agrupa información de configuración de muestreo que se utilizará para el muestreo de texturas.

Sintaxis

class sampler;

Miembros

Constructores públicos

Nombre Descripción
Constructor sampler Sobrecargado Construye una instancia de sampler.

Métodos públicos

Nombre Descripción
get_address_mode Devuelve el address_mode asociado al objeto de muestreo.
get_border_color Devuelve el color de borde asociado al objeto sampler.
get_filter_mode Devuelve el filter_mode asociado con el objeto sampler.

Operadores públicos

Nombre Descripción
operator= Sobrecargado Operador de asignación.

Miembros de datos públicos

Nombre Descripción
modo_de_dirección Obtiene el modo de dirección del objeto sampler.
border_color Obtiene el color del borde del objeto sampler.
filter_mode Obtiene el modo de filtro del objeto sampler.

Jerarquía de herencia

sampler

Requisitos

Encabezado: amp_graphics.h

Espacio de nombres: concurrency::graphics

muestreador

Genera una instancia de la clase 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
Modo de filtro que se va a usar en el muestreo.

_modo_de_dirección
Modo de direccionamiento que se va a usar para el muestreo en todas las dimensiones.

_Border_color
El color del borde que se utilizará si el modo de dirección es "address_border". El valor predeterminado es float_4(0.0f, 0.0f, 0.0f, 0.0f).

_Other
[5] Constructor de copia El objeto sampler que se va a copiar en la nueva instancia sampler.

[6] Mover constructor El objeto sampler que se va a mover a la nueva instancia sampler.

modo_dirección

Obtiene el modo de dirección del objeto sampler.

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

border_color

Obtiene el color del borde del objeto sampler.

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

modo de filtro

Obtiene el modo de filtro del objeto sampler.

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

obtener_modo_dirección

Devuelve el modo de filtro configurado para este sampler.

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

Valor devuelto

Modo de dirección configurado para el sampler.

obtener_color_del_borde

Devuelve el color del borde configurado para este sampler.

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

Valor devuelto

Un float_4 que contiene el color del borde.

obtener_modo_filtro

Devuelve el modo de filtro configurado para este sampler.

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

Valor devuelto

Modo de filtro configurado para el sampler.

operador =

Asigna el valor de un objeto sampler a otro sampler 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 asignación de copia El objeto sampler que se va a copiar en este objeto sampler.

[2] Operador de asignación de movimiento El objeto sampler se va a mover a este objeto sampler.

Valor devuelto

Una referencia a esta instancia de sampler.

Consulte también

Concurrency::graphics Namespace