Partager via


texture_view, classe

Fournit un accès en lecture et en écriture à une texture. texture_view ne peut être utilisé que pour lire des textures dont le type de valeur est int, unsigned int ou float qui a le bpse 32 bits par défaut. Pour en savoir plus sur d'autres formats de texture, utilisez 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>;

Paramètres

  • _Value_type
    Type des éléments dans l'agrégat de texture.

  • _Rank
    Rang de l'objet texture_view.

Membres

Typedefs publics

Nom

Description

value_type

Type des éléments dans les agrégats de texture.

coordinates_type

Le type de la coordonnée utilisée pour spécifier un texel dans texture_view, autrement dit, un short_vector ayant le même rang que la texture associée qui a un type valeur de float.

gather_return_type

Le type de retour utilisé pour rassembler des opérations, c'est-à-dire un rang 4 short_vector qui détient les quatre composantes de couleur homogènes rassemblés à partir des quatre valeurs de texel échantillonnées.

Constructeurs publics

Nom

Description

texture_view::texture_view, constructeur

Surchargé. Construit une instance texture_view.

texture_view::~texture_view, destructeur

Détruit l'instance texture_view.

Méthodes publiques

Nom

Description

texture_view::gather_alpha, méthode

Surchargé. Échantillonne la texture aux coordonnées spécifiées en utilisant la configuration d'échantillonnage spécifiée et retourne les composants alpha (w) des quatre texels échantillonnés.

texture_view::gather_blue, méthode

Surchargé. Échantillonne la texture aux coordonnées spécifiées en utilisant la configuration d'échantillonnage spécifiée et retourne les composants bleus (z) des quatre texels échantillonnés.

texture_view::gather_green, méthode

Surchargé. Échantillonne la texture aux coordonnées spécifiées en utilisant la configuration d'échantillonnage spécifiée et retourne les composants verts (y) des quatre texels échantillonnés.

texture_view::gather_red, méthode

Surchargé. Échantillonne la texture aux coordonnées spécifiées en utilisant la configuration d'échantillonnage spécifiée et retourne les composants rouges (x) des quatre texels échantillonnés.

texture_view::get, méthode

Surchargé. Obtient la valeur de l'élément en fonction de son index.

texture_view::sample, méthode

Surchargé. Échantillonne la texture aux coordonnées et au niveau de détail spécifiés en utilisant la configuration d'échantillonnage spécifiée.

texture_view::set, méthode

Définit la valeur d'annotation d'un élément par index.

Opérateurs publics

Nom

Description

texture_view::operator(), opérateur

Surchargé. Obtient la valeur de l'élément en fonction de son index.

texture_view::operator[], opérateur

Surchargé. Obtient la valeur de l'élément en fonction de son index.

texture_view::operator=, opérateur

Surchargé. Opérateur d'assignation

Données membres publiques

Nom

Description

texture_view::value_type, membre de données

Type de valeur des éléments de texture_view.

Hiérarchie d'héritage

_Texture_base

texture_view

Configuration requise

En-tête : amp_graphics.h

Espace de noms : concurrency::graphics

Voir aussi

Référence

Concurrency::graphics, espace de noms