Aracılığıyla paylaş


sampler Sınıfı

Ö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.

Ayrıca bkz.

Concurrency::graphics Ad Alanı