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 Nesne, kapsam alanını bir, iki veya üç boyutlu kutucuklara bölen bir-üç 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 | , _Dim1ve şablon bağımsız değişkenlerinin _Dim0tiled_extent değerlerini yakalayan bir extent nesne _Dim2döndürür. |
| Pad | Kutucuk boyutları tarafından eşit olarak bölünebilecek şekilde ayarlanmış kapsamları olan yeni tiled_extent bir nesne döndürür. |
| truncate | Kapsamları kutucuk boyutları tarafından eşit olarak bölünecek şekilde ayarlanmış yeni tiled_extent bir nesne 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 | , _Dim1ve şablon bağımsız değişkenlerinin _Dim0tiled_extent değerlerini yakalayan bir extent nesne _Dim2alı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
, _Dim1ve şablon bağımsız değişkenlerinin _Dim0tiled_extent değerlerini yakalayan bir extent nesne _Dim2döndürür.
Sözdizimi
Concurrency::extent<rank> get_tile_extent() const restrict(amp,cpu);
Dönüş Değeri
extent Bu tiled_extent örneğin boyutlarını yakalayan bir nesne.
Pad
Kutucuk boyutları tarafından eşit olarak bölünebilecek şekilde ayarlanmış kapsamları olan yeni tiled_extent bir nesne döndürür.
Sözdizimi
tiled_extent pad() const;
Dönüş Değeri
Değere göre yeni tiled_extent nesne.
Truncate
Kapsamları kutucuk boyutları tarafından eşit olarak bölünecek şekilde ayarlanmış yeni tiled_extent bir nesne döndürür.
Sözdizimi
tiled_extent truncate() const;
Dönüş Değeri
Kapsamları kutucuk boyutları tarafından eşit olarak bölünecek şekilde ayarlanmış yeni tiled_extent bir nesne 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ğe bir başvuru.
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;
tile_extent
, _Dim1ve şablon bağımsız değişkenlerinin _Dim0tiled_extent değerlerini yakalayan bir extent nesne _Dim2alır.
Sözdizimi
__declspec(property(get= get_tile_extent)) Concurrency::extent<rank> tile_extent;