Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
tiled_extent nesnesi, bölgeyi bir, iki veya üç boyutlu parçalara bölen bir ila üç boyutlu bir extent nesnedir.
Sözdizimi
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>;
Parametreler
_Dim0
En önemli boyutun uzunluğu.
_Dim1
Bir sonraki en önemli boyutun uzunluğu.
_Dim2
En az önemli boyutun uzunluğu.
Üyeler
Ortak Oluşturucular
| Veri Akışı Adı | Açıklama |
|---|---|
| tiled_extent Oluşturucu |
tiled_extent sınıfının yeni bir örneğini başlatır. |
Genel Yöntemler
| Veri Akışı Adı | Açıklama |
|---|---|
| get_tile_extent |
extent öğesini ve tiled_extent, _Dim0 ve _Dim1 şablon bağımsız değişkenlerinin değerlerini yakalayan bir nesne _Dim2 döndürür. |
| Pad | Karo boyutları tarafından eşit olarak bölünebilmesi için boyutları ayarlanmış yeni bir tiled_extent nesnesi döndürür. |
| truncate | Ayarlanmış kapsamlara sahip ve kutucuk boyutları tarafından eşit olarak bölünebilen yeni bir tiled_extent nesnesi döndürür. |
Ortak İşleçler
| Veri Akışı Adı | Açıklama |
|---|---|
| operator= | Belirtilen tiled_index nesnenin içeriğini bu nesneye kopyalar. |
Genel Sabitler
| Veri Akışı Adı | Açıklama |
|---|---|
| tile_dim0 Sabiti | En önemli boyutun uzunluğunu depolar. |
| tile_dim1 Sabiti | Bir sonraki en önemli boyutun uzunluğunu depolar. |
| tile_dim2 Sabiti | En az önemli boyutun uzunluğunu depolar. |
Ortak Veri Üyeleri
| Veri Akışı Adı | Açıklama |
|---|---|
| tile_extent | Şablon bağımsız değişkenlerinin tiled_extent, _Dim0 ve _Dim1 değerlerini yakalayan bir extent nesnesi alır. |
Devralma Hiyerarşisi
extent
tiled_extent
Gereksinimler
Üst bilgi: amp.h
Ad Alanı: Eşzamanlılık
Tiled_extent oluşturucu
tiled_extent sınıfının yeni bir örneğini başlatır.
Sözdizimi
tiled_extent();
tiled_extent(
const Concurrency::extent<rank>& _Other );
tiled_extent(
const tiled_extent& _Other );
Parametreler
_Diğer
Kopyalanacak extent veya tiled_extent nesnesi.
get_tile_extent
extent öğesini ve tiled_extent, _Dim0 ve _Dim1 şablon bağımsız değişkenlerinin değerlerini yakalayan bir nesne _Dim2 döndürür.
Sözdizimi
Concurrency::extent<rank> get_tile_extent() const restrict(amp,cpu);
Dönüş Değeri
extent Bu örneğin boyutlarını yakalayan bir nesne tiled_extent.
Yastık
Karo boyutları tarafından eşit olarak bölünebilmesi için boyutları ayarlanmış yeni bir tiled_extent nesnesi döndürür.
Sözdizimi
tiled_extent pad() const;
Dönüş Değeri
Değere göre yeni tiled_extent nesne.
Truncate
Ayarlanmış kapsamlara sahip ve kutucuk boyutları tarafından eşit olarak bölünebilen yeni bir tiled_extent nesnesi döndürür.
Sözdizimi
tiled_extent truncate() const;
Dönüş Değeri
Ayarlanmış kapsamlara sahip ve kutucuk boyutları tarafından eşit olarak bölünebilen yeni bir tiled_extent nesnesi döndürür.
operator=
Belirtilen tiled_index nesnenin içeriğini bu nesneye kopyalar.
Sözdizimi
tiled_extent& operator= (
const tiled_extent& _Other ) restrict (amp, cpu);
Parametreler
_Diğer
Kopyalanacak tiled_index nesne.
Dönüş Değeri
Bu tiled_index örneğine bir referans.
tile_dim0
En önemli boyutun uzunluğunu depolar.
Sözdizimi
static const int tile_dim0 = _Dim0;
tile_dim1
Bir sonraki en önemli boyutun uzunluğunu depolar.
Sözdizimi
static const int tile_dim1 = _Dim1;
tile_dim2
En az önemli boyutun uzunluğunu depolar.
Sözdizimi
static const int tile_dim2 = _Dim2;
döşeme_boyutu
Şablon bağımsız değişkenlerinin tiled_extent, _Dim0 ve _Dim1 değerlerini yakalayan bir extent nesnesi alır.
Sözdizimi
__declspec(property(get= get_tile_extent)) Concurrency::extent<rank> tile_extent;