Partager via


texture, classe

Une texture est un agrégat de données sur accelerator_view dans le domaine de l'extent. Il s'agit d'une collection de variables, une pour chaque élément dans un domaine d'étendue. Chaque variable contient une valeur correspondant au type primitif du C++ (unsigned int, int, float, double), un type scalaire (norm ou unorm) ou un type vectoriel court.

template <
   typename _Value_type,
   int _Rank
>
class texture;

Paramètres

  • _Value_type
    Type des éléments dans la texture.

  • _Rank
    Rang de la texture.

Membres

Typedefs publics

Nom

Description

scalar_type

Types scalaires.

value_type

Types valeur.

Constructeurs publics

Nom

Description

texture::texture, constructeur

Initialise une nouvelle instance de la classe texture.

texture::~texture, destructeur

Détruit l'objet texture.

Méthodes publiques

Nom

Description

texture::copy_to, méthode

Copie l'objet texture vers la destination, en faisant une copie complète.

texture::data, méthode

Retourne un pointeur CPU vers les données brutes de cette texture.

texture::get, méthode

Retourne la valeur de l'élément à l'index spécifié.

texture::get_associated_accelerator_view, méthode

Retourne l'accelerator_view qui correspond à la cible par défaut dans laquelle copier cette texture.

texture::get_depth_pitch, méthode

Retourne le nombre d'octets entre chaque secteur de profondeur dans une texture 3D intermédiaire de l'UC.

texture::get_row_pitch, méthode

Retourne le nombre d'octets entre chaque ligne dans une texture 2D ou 3D intermédiaire de l'UC.

texture::set, méthode

Définit la valeur de l'élément à l'index spécifié.

Opérateurs publics

Nom

Description

texture::operator(), opérateur

Retourne la valeur de l'élément qui est spécifiée par les paramètres.

texture::operator[], opérateur

Retourne l'élément à l'index spécifié.

texture::operator=, opérateur

Copie l'objet texture spécifié à celui-ci.

Constantes publiques

Nom

Description

texture::rank, constante

Obtient le rang de l'objet texture.

Données membres publiques

Nom

Description

texture::associated_accelerator_view, membre de données

Obtient l'accelerator_view qui correspond à la cible par défaut dans laquelle copier cette texture.

texture::depth_pitch, membre de données

Obtient le nombre d'octets entre chaque secteur de profondeur dans une texture 3D intermédiaire de l'UC.

texture::row_pitch, membre de données

Obtient le nombre d'octets entre chaque ligne dans une texture 2D ou 3D intermédiaire de l'UC.

Hiérarchie d'héritage

_Texture_base

texture

Configuration requise

En-tête : amp_graphics.h

Espace de noms : Concurrency::graphics

Voir aussi

Référence

Concurrency::graphics, espace de noms