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 |
---|---|
Surchargé. Construit une instance texture_view. |
|
Détruit l'instance texture_view. |
Méthodes publiques
Nom |
Description |
---|---|
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. |
|
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. |
|
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. |
|
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. |
|
Surchargé. Obtient la valeur de l'élément en fonction de son index. |
|
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. |
|
Définit la valeur d'annotation d'un élément par index. |
Opérateurs publics
Nom |
Description |
---|---|
Surchargé. Obtient la valeur de l'élément en fonction de son index. |
|
Surchargé. Obtient la valeur de l'élément en fonction de son index. |
|
Surchargé. Opérateur d'assignation |
Données membres publiques
Nom |
Description |
---|---|
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