Compartir a través de


texture_view (Clase)

Proporciona acceso de lectura y de escritura a una textura. texture_view solo se puede utilizar para leer texturas cuyo tipo de valor es int, unsigned int o float con un valor bpse predeterminado de 32 bits. Para leer otros formatos de textura, utilice texture_view<const _Value_type, _Rank>.

template <
   typename _Value_type,
   int _Rank
>
class texture_view;

template <
   typename _Value_type,
   int _Rank
>
class texture_view : public details::_Texture_base<_Value_type, _Rank>;

template <
   typename _Value_type,
   int _Rank
>
class texture_view<const _Value_type, _Rank> : public details::_Texture_base<_Value_type, _Rank>;

Parámetros

  • _Value_type
    Tipo de los elementos del agregado de texturas.

  • _Rank
    El rango de texture_view.

Miembros

Typedefs públicas

Name

Descripción

value_type

Tipo de los elementos de los agregados de texturas.

coordinates_type

El tipo de la coordenada utilizado para especificar un texel en la texture_view, es decir, short_vector que tiene el mismo rango que la textura asociada que tiene un tipo de valor de float.

gather_return_type

El tipo devuelto para operaciones de recopilación, es decir, un rango 4 short_vector que mantiene los cuatro componentes de color homogéneos recopilados desde los cuatro valores de texel muestreado.

Constructores públicos

Name

Descripción

texture_view::texture_view (Constructor)

Sobrecargado. Construye una instancia texture_view.

texture_view::~texture_view (Destructor)

Destruye la instancia texture_view.

Métodos públicos

Name

Descripción

texture_view::gather_alpha (Método)

Sobrecargado. Muestrea la textura en las coordenadas especificadas mediante la configuración de muestreo especificada y devuelve los componentes alfa (w) de los cuatro elementos de textura de ejemplo.

texture_view::gather_blue (Método)

Sobrecargado. Muestrea la textura en las coordenadas especificadas mediante la configuración de muestreo especificada y devuelve los componentes azul (z) de los cuatro elementos de textura de ejemplo.

texture_view::gather_green (Método)

Sobrecargado. Muestrea la textura en las coordenadas especificadas mediante la configuración de muestreo especificada y devuelve los componentes verde (y) de los cuatro elementos de textura de ejemplo.

texture_view::gather_red (Método)

Sobrecargado. Muestrea la textura en las coordenadas especificadas mediante la configuración de muestreo especificada y devuelve los componentes rojo (x) de los cuatro elementos de textura de ejemplo.

texture_view::get (Método)

Sobrecargado. Obtiene el valor del elemento por su índice.

texture_view::sample (Método)

Sobrecargado. Muestrea la textura en las coordenadas y el nivel de detalle especificados mediante la configuración de muestreo especificada.

texture_view::set (Método)

Establece el valor de un elemento por índice.

Operadores públicos

Name

Descripción

texture_view::operator() (Operador)

Sobrecargado. Obtiene el valor del elemento por su índice.

texture_view::operator[] (Operador)

Sobrecargado. Obtiene el valor del elemento por su índice.

texture_view::operator= (Operador)

Sobrecargado. Operador de asignación.

Miembros de datos públicos

Name

Descripción

texture_view::value_type (Miembro de datos)

Tipo de valor de los elementos de texture_view.

Jerarquía de herencia

_Texture_base

texture_view

Requisitos

Encabezado: amp_graphics.h

Espacio de nombres: concurrency::graphics

Vea también

Referencia

Concurrency::graphics (Espacio de nombres)