Megosztás a következőn keresztül:


tiled_extent osztály

Az tiled_extent objektum egy-három extent dimenzióból álló objektum, amely a térközt egy-, két- vagy háromdimenziós csempékké alakítja.

Szemantika

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éterek

_Dim0
A legfontosabb dimenzió hossza.

_Dim1
A következő legfontosabb dimenzió hossza.

_Dim2
A legkevésbé jelentős dimenzió hossza.

Tagok

Nyilvános konstruktorok

Név Description
tiled_extent konstruktor Egy új példányt inicializál a tiled_extent osztályból.

Nyilvános módszerek

Név Description
get_tile_extent Olyan extent objektumot ad vissza, amely rögzíti a sablonargumentumok tiled_extent, _Dim0, _Dim1 és _Dim2 értékeit.
pad Egy új tiled_extent objektumot ad vissza, amelynek méreteit felfelé igazították, hogy egyenletesen oszthatók legyenek a csempe méreteivel.
megcsonkít Egy új tiled_extent objektumot hoz létre, amelynek kiterjedései úgy módosulnak, hogy azok egyenlően oszthatóak legyenek a csempe méreteivel.

Nyilvános operátorok

Név Description
operátor= Másolja a megadott tiled_index objektum tartalmát ebbe a fájlba.

Nyilvános állandók

Név Description
tile_dim0 állandó A legfontosabb dimenzió hosszát tárolja.
tile_dim1 állandó A következő legfontosabb dimenzió hosszát tárolja.
tile_dim2 konstans A legkisebb jelentős méret hosszát tárolja.

Nyilvános adatok tagjai

Név Description
tile_extent Lekér egy extent objektumot, amely rögzíti a tiled_extent sablonargumentumok _Dim0, _Dim1 és _Dim2 értékeit.

Öröklési hierarchia

extent

tiled_extent

Requirements

Fejléc: amp.h

Névtér: Konkurencia

Konstruktor tiled_extent

Egy új példányt inicializál a tiled_extent osztályból.

Szemantika

tiled_extent();

tiled_extent(
    const Concurrency::extent<rank>& _Other );

tiled_extent(
    const tiled_extent& _Other );

Paraméterek

_Más
Másolandó extent vagy tiled_extent objektum.

get_tile_extent

Olyan extent objektumot ad vissza, amely rögzíti a tiled_extent, _Dim0, _Dim1 és _Dim2 sablonargumentumok értékeit.

Szemantika

Concurrency::extent<rank> get_tile_extent() const restrict(amp,cpu);

Visszaadott érték

Egy extent objektum, amely rögzíti a példány dimenzióit tiled_extent .

Pad

Egy új tiled_extent objektumot ad vissza, amelynek méreteit úgy igazítják, hogy pontosan oszthatóak legyenek a csempe méreteivel.

Szemantika

tiled_extent pad() const;

Visszaadott érték

Az új tiled_extent objektum érték szerint.

Megcsonkít

Egy új tiled_extent objektumot ad vissza, amelynek méreteit úgy módosítják, hogy azok oszthatók legyenek a csempe méreteivel.

Szemantika

tiled_extent truncate() const;

Visszaadott érték

Egy új tiled_extent objektumot ad vissza, amelynek méreteit a csempe méretei egyenlően osztják el.

operátor=

Másolja a megadott tiled_index objektum tartalmát ebbe a fájlba.

Szemantika

tiled_extent&  operator= (
    const tiled_extent& _Other ) restrict (amp, cpu);

Paraméterek

_Más
A tiled_index az objektum, amelyről másolunk.

Visszaadott érték

Hivatkozás erre a tiled_index példányra.

tile_dim0

A legfontosabb dimenzió hosszát tárolja.

Szemantika

static const int tile_dim0 = _Dim0;

tile_dim1

A következő legfontosabb dimenzió hosszát tárolja.

Szemantika

static const int tile_dim1 = _Dim1;

tile_dim2

A legkisebb jelentős méret hosszát tárolja.

Szemantika

static const int tile_dim2 = _Dim2;

tile_extent

Lekér egy extent objektumot, amely rögzíti a tiled_extent sablonargumentumok _Dim0, _Dim1 és _Dim2 értékeit.

Szemantika

__declspec(property(get= get_tile_extent)) Concurrency::extent<rank> tile_extent;

Lásd még

Egyidejűség névtere (C++ AMP)