Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse 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;