tiled_extent, classe
Un tiled_extent
objet est un extent
objet d’une à trois dimensions qui divise l’espace d’étendue en mosaïques unidimensionnelles, deux ou trois dimensions.
Syntaxe
template <
int _Dim0,
int _Dim1,
int _Dim2
>
class tiled_extent : public Concurrency::extent<3>;
template <
int _Dim0,
int _Dim1
>
class tiled_extent<_Dim0, _Dim1, 0> : public Concurrency::extent<2>;
template <
int _Dim0
>
class tiled_extent<_Dim0, 0, 0> : public Concurrency::extent<1>;
Paramètres
_Dim0
Longueur de la dimension la plus importante.
_Dim1
Longueur de la dimension la plus importante à côté.
_Dim2
Longueur de la dimension la moins significative.
Membres
Constructeurs publics
Nom | Description |
---|---|
constructeur tiled_extent | Initialise une nouvelle instance de la classe tiled_extent . |
Méthodes publiques
Nom | Description |
---|---|
get_tile_extent | Retourne un extent objet qui capture les valeurs des arguments _Dim0 de tiled_extent modèle , _Dim1 et _Dim2 . |
Pad | Retourne un nouvel tiled_extent objet avec des étendues ajustées jusqu’à être uniformément divisibles par les dimensions de la vignette. |
truncate | Retourne un nouvel tiled_extent objet dont les étendues sont ajustées de manière uniformément divisible par les dimensions de la vignette. |
Opérateurs publics
Nom | Description |
---|---|
operator= | Copie le contenu de l’objet spécifié tiled_index dans celui-ci. |
Constantes publiques
Nom | Description |
---|---|
constante tile_dim0 | Stocke la longueur de la dimension la plus importante. |
constante tile_dim1 | Stocke la longueur de la dimension la plus importante à côté. |
constante tile_dim2 | Stocke la longueur de la dimension la moins significative. |
Membres de données publics
Nom | Description |
---|---|
tile_extent | Obtient un extent objet qui capture les valeurs des arguments _Dim0 de tiled_extent modèle , _Dim1 et _Dim2 . |
Hiérarchie d'héritage
extent
tiled_extent
Spécifications
En-tête : amp.h
Espace de noms : Concurrency
constructeur tiled_extent
Initialise une nouvelle instance de la classe tiled_extent
.
Syntaxe
tiled_extent();
tiled_extent(
const Concurrency::extent<rank>& _Other );
tiled_extent(
const tiled_extent& _Other );
Paramètres
_Autres
Objet extent
tiled_extent
à copier.
get_tile_extent
Retourne un extent
objet qui capture les valeurs des arguments _Dim0
de tiled_extent
modèle , _Dim1
et _Dim2
.
Syntaxe
Concurrency::extent<rank> get_tile_extent() const restrict(amp,cpu);
Valeur de retour
Objet extent
qui capture les dimensions de cette tiled_extent
instance.
Pad
Retourne un nouvel tiled_extent
objet avec des étendues ajustées jusqu’à être uniformément divisibles par les dimensions de la vignette.
Syntaxe
tiled_extent pad() const;
Valeur de retour
Nouvel tiled_extent
objet, par valeur.
Tronquer
Retourne un nouvel tiled_extent
objet dont les étendues sont ajustées de manière uniformément divisible par les dimensions de la vignette.
Syntaxe
tiled_extent truncate() const;
Valeur de retour
Retourne un nouvel tiled_extent
objet dont les étendues sont ajustées de manière uniformément divisible par les dimensions de la vignette.
operator=
Copie le contenu de l’objet spécifié tiled_index
dans celui-ci.
Syntaxe
tiled_extent& operator= (
const tiled_extent& _Other ) restrict (amp, cpu);
Paramètres
_Autres
Objet tiled_index
à copier.
Valeur de retour
Référence à cette tiled_index
instance.
tile_dim0
Stocke la longueur de la dimension la plus importante.
Syntaxe
static const int tile_dim0 = _Dim0;
tile_dim1
Stocke la longueur de la dimension la plus importante à côté.
Syntaxe
static const int tile_dim1 = _Dim1;
tile_dim2
Stocke la longueur de la dimension la moins significative.
Syntaxe
static const int tile_dim2 = _Dim2;
tile_extent
Obtient un extent
objet qui capture les valeurs des arguments _Dim0
de tiled_extent
modèle , _Dim1
et _Dim2
.
Syntaxe
__declspec(property(get= get_tile_extent)) Concurrency::extent<rank> tile_extent;
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour