Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ein tiled_extent-Objekt ist ein extent-Objekt einer bis drei Dimensionen, das den "extent"-Bereich in ein-, zwei- oder dreidimensionale Kacheln unterteilt.
Syntax
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>;
Parameter
_Dim0
Die Länge der wichtigsten Dimension.
_Dim1
Die Länge der zweitwichtigsten Dimension.
_Dim2
Die Länge der unwichtigsten Dimension.
Member
Öffentliche Konstruktoren
| Name | Beschreibung |
|---|---|
| tiled_extent-Konstruktor | Initialisiert eine neue Instanz der tiled_extent-Klasse. |
Öffentliche Methoden
| Name | Beschreibung |
|---|---|
| get_tile_extent | Gibt ein extent-Objekt zurück, das die Werte der tiled_extent-Vorlagenargumente _Dim0, _Dim1 und _Dim2 erfasst. |
| Unterlage | Gibt ein neues tiled_extent-Objekt mit den Wertebereichen zurück, die aufgerundet werden, um durch die Kacheldimensionen teilbar zu sein. |
| truncate | Gibt ein neues tiled_extent-Objekt mit den Wertebereichen zurück, die abgerundet werden, um durch die Kacheldimensionen teilbar zu sein. |
Öffentliche Operatoren
| Name | Beschreibung |
|---|---|
| operator= | Kopiert den Inhalt des angegebenen tiled_index-Objekts in dieses Objekt. |
Öffentliche Konstanten
| Name | Beschreibung |
|---|---|
| Konstante „tile_dim0“ | Speichert die Länge der wichtigsten Dimension. |
| Konstante „tile_dim1“ | Speichert die Länge der zweitwichtigsten Dimension. |
| Konstante „tile_dim2“ | Speichert die Länge der unwichtigsten Dimension. |
Öffentliche Datenmember
| Name | Beschreibung |
|---|---|
| tile_extent | Ruft ein extent-Objekt ab, das die Werte der tiled_extent-Vorlagenargumente _Dim0, _Dim1 und _Dim2 erfasst. |
Vererbungshierarchie
extent
tiled_extent
Anforderungen
Header: amp.h
Namespace: Parallelität
tiled_extent-Konstruktor
Initialisiert eine neue Instanz der tiled_extent-Klasse.
Syntax
tiled_extent();
tiled_extent(
const Concurrency::extent<rank>& _Other );
tiled_extent(
const tiled_extent& _Other );
Parameter
_Other
Das extent- oder tiled_extent-Objekt, in das kopiert werden soll.
get_tile_extent
Gibt ein extent-Objekt zurück, das die Werte der tiled_extent-Vorlagenargumente _Dim0, _Dim1 und _Dim2 erfasst.
Syntax
Concurrency::extent<rank> get_tile_extent() const restrict(amp,cpu);
Rückgabewert
Ein extent-Objekt, das die Dimensionen dieser tiled_extent-Instanz erfasst.
Unterlage
Gibt ein neues tiled_extent-Objekt mit den Wertebereichen zurück, die aufgerundet werden, um durch die Kacheldimensionen teilbar zu sein.
Syntax
tiled_extent pad() const;
Rückgabewert
Das neue tiled_extent-Objekts, nach Wert.
abschneiden
Gibt ein neues tiled_extent-Objekt mit den Wertebereichen zurück, die abgerundet werden, um durch die Kacheldimensionen teilbar zu sein.
Syntax
tiled_extent truncate() const;
Rückgabewert
Gibt ein neues tiled_extent-Objekt mit den Wertebereichen zurück, die abgerundet werden, um durch die Kacheldimensionen teilbar zu sein.
operator=
Kopiert den Inhalt des angegebenen tiled_index-Objekts in dieses Objekt.
Syntax
tiled_extent& operator= (
const tiled_extent& _Other ) restrict (amp, cpu);
Parameter
_Other
Das tiled_index-Objekt, aus dem kopiert werden soll.
Rückgabewert
Ein Verweis auf diese tiled_index-Instanz.
tile_dim0
Speichert die Länge der wichtigsten Dimension.
Syntax
static const int tile_dim0 = _Dim0;
tile_dim1
Speichert die Länge der zweitwichtigsten Dimension.
Syntax
static const int tile_dim1 = _Dim1;
tile_dim2
Speichert die Länge der unwichtigsten Dimension.
Syntax
static const int tile_dim2 = _Dim2;
tile_extent
Ruft ein extent-Objekt ab, das die Werte der tiled_extent-Vorlagenargumente _Dim0, _Dim1 und _Dim2 erfasst.
Syntax
__declspec(property(get= get_tile_extent)) Concurrency::extent<rank> tile_extent;