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.
Örnekleyici sınıfı, doku örnekleme için kullanılacak örnekleme yapılandırma bilgilerini toplar.
Sözdizimi
class sampler;
Üyeler
Ortak Oluşturucular
| Veri Akışı Adı | Açıklama |
|---|---|
| sampler Oluşturucu | Aşırı yüklü Örnekleyici örneği oluşturur. |
Genel Yöntemler
| Veri Akışı Adı | Açıklama |
|---|---|
| get_address_mode |
address_mode Örnekleyici nesnesiyle ilişkili olan değeri döndürür. |
| get_border_color | Kenarlık rengini, örnekleyici nesnesiyle ilişkili olarak döndürür. |
| get_filter_mode |
filter_mode Örnekleyici nesnesiyle ilişkili olan değeri döndürür. |
Ortak İşleçler
| Veri Akışı Adı | Açıklama |
|---|---|
| operator= | Aşırı yüklü Atama işleci. |
Ortak Veri Üyeleri
| Veri Akışı Adı | Açıklama |
|---|---|
| address_mode |
sampler nesnesinin adres modu alınır. |
| border_color |
sampler nesnesinin kenarlık rengini alır. |
| filter_mode |
sampler nesnesinin filtre modunu alır. |
Devralma Hiyerarşisi
sampler
Gereksinimler
Üst bilgi: amp_graphics.h
Ad alanı: eşzamanlılık::graphics
Örnekleyici
Örnekleyici Sınıfının bir örneğini oluşturur.
sampler() restrict(cpu); // [1] default constructor
sampler( // [2] constructor
filter_mode _Filter_mode) restrict(cpu);
sampler( // [3] constructor
address_mode _Address_mode,
float_4 _Border_color = float_4(0.0f,
0.0f,
0.0f,
0.0f)) restrict(cpu);
sampler( // [4] constructor
filter_mode _Filter_mode,
address_mode _Address_mode,
float_4 _Border_color = float_4(0.0f,
0.0f,
0.0f,
0.0f)) restrict(cpu);
sampler( // [5] copy constructor
const sampler& _Other) restrict(amp,
cpu);
sampler( // [6] move constructor
sampler&& _Other) restrict(amp,
cpu);
Parametreler
_Filter_mode
Örneklemede kullanılacak filtre modu.
_Adres_modu
Tüm boyutlar için örneklemede kullanılacak adresleme modu.
_Border_color
Adres modu address_border olduğunda kullanılacak kenarlık rengi. Varsayılan değer şudur: float_4(0.0f, 0.0f, 0.0f, 0.0f).
_Diğer
[5] Kopya Oluşturucu sampler Yeni sampler örneğe kopyalanacak nesne.
[6] Taşıma Oluşturucusu Yeni sampler örneğe taşınacak sampler nesnesi.
adres_modu
sampler nesnesinin adres modu alınır.
__declspec(property(get= get_address_mode)) Concurrency::graphics::address_mode address_mode;
kenar_rengi
sampler nesnesinin kenarlık rengini alır.
__declspec(property(get= get_border_color)) Concurrency::graphics::float_4 border_color;
filtre_modu
sampler nesnesinin filtre modunu alır.
__declspec(property(get= get_filter_mode)) Concurrency::graphics::filter_mode filter_mode;
adres_modunu_al
Bu sampleriçin yapılandırılan filtre modunu döndürür.
Concurrency::graphics::address_mode get_address_mode() const __GPU;
Dönüş Değeri
Örnekleyici için yapılandırılan adres modu.
get_border_color
Bu sampleriçin yapılandırılan kenarlık rengini döndürür.
Concurrency::graphics::float_4 get_border_color() const restrict(amp, cpu);
Dönüş Değeri
Kenarlık rengini içeren bir float_4.
get_filter_mode
Bu sampleriçin yapılandırılan filtre modunu döndürür.
Concurrency::graphics::filter_mode get_filter_mode() const restrict(amp, cpu);
Dönüş Değeri
Örnekleyici için yapılandırılan filtre modu.
operator=
Başka bir örnekleyici nesnesinin değerini var olan bir örnekleyiciye atar.
sampler& operator= ( // [1] copy assignment operator
const sampler& _Other) restrict(amp, cpu);
sampler& operator= ( // [2] move assignment operator
sampler&& _Other) restrict(amp, cpu);
Parametreler
_Diğer
Kopyalama Atama İşleci Bu sampler'ye kopyalanacak olan sampler nesnesi.
[2] Taşıma Atama Operatörü sampler nesnesini bu sampler içine taşı.
Dönüş Değeri
Bu örnekleyici nesnesine bir başvuru.