Compartir a través de


texture (Clase)

Una textura es un agregado de datos en el accelerator_view en el dominio de la extensión. Es una recopilación de variables, una por cada elemento de un dominio de extensión. Cada variable contiene un valor correspondiente al tipo primitivo de C++ (unsigned int, int, float, double), un tipo escalar (norm, o unorm) o un tipo de vector corto.

template <
   typename _Value_type,
   int _Rank
>
class texture;

Parámetros

  • _Value_type
    Tipo de los elementos de la textura.

  • _Rank
    El rango de la textura.

Miembros

Typedefs públicas

Name

Descripción

scalar_type

Tipos escalares.

value_type

Tipos de valor.

Constructores públicos

Name

Descripción

texture::texture (Constructor)

Inicializa una nueva instancia de la clase texture.

texture::~texture (Destructor)

Destruye el objeto texture .

Métodos públicos

Name

Descripción

texture::copy_to (Método)

Copia el objeto texture en el destino, haciendo una copia en profundidad.

texture::data (Método)

Devuelve un puntero de CPU a los datos sin formato de esta textura.

texture::get (Método)

Devuelve el valor del elemento en el índice especificado.

texture::get_associated_accelerator_view (Método)

Devuelve el accelerator_view que es el destino preferido para que esta textura se copie.

texture::get_depth_pitch (Método)

Devuelve el número de bytes entre cada segmento de profundidad en una textura de ensayo de 3D en la CPU.

texture::get_row_pitch (Método)

Devuelve el número de bytes entre cada fila de en una textura de ensayo de 2D o 3D en la CPU.

texture::set (Método)

Establece el valor del elemento en el índice especificado.

Operadores públicos

Name

Descripción

texture::operator() (Operador)

Devuelve el valor del elemento especificado por los parámetros.

texture::operator[] (Operador)

Devuelve el elemento que está en el índice especificado.

texture::operator= (Operador)

Copia el objeto texture especificado en este.

Constantes públicas

Name

Descripción

texture::rank (Constante)

Obtiene el rango del objeto de textura.

Miembros de datos públicos

Name

Descripción

texture::associated_accelerator_view (Miembro de datos)

Obtiene accelerator_view que es el destino preferido para que esta textura se copie.

texture::depth_pitch (Miembro de datos)

Obtiene el número de bytes entre cada segmento de profundidad en una textura de ensayo de 3D en la CPU.

texture::row_pitch (Miembro de datos)

Obtiene el número de bytes entre cada fila de en una textura de ensayo de 2D o 3D en la CPU.

Jerarquía de herencia

_Texture_base

texture

Requisitos

Encabezado: amp_graphics.h

Espacio de nombres: Concurrency::graphics

Vea también

Referencia

Concurrency::graphics (Espacio de nombres)