Samplerklasse

Die Samplerklasse aggregiert Informationen für die Samplingkonfiguration, die für das Textursampling verwendet werden sollen.

Syntax

class sampler;

Member

Öffentliche Konstruktoren

Name Beschreibung
Samplerkonstruktor Überladen. Erstellt eine Samplerinstanz.

Öffentliche Methoden

Name Beschreibung
get_address_mode Gibt den Wert zurück, der address_mode dem Samplerobjekt zugeordnet ist.
get_border_color Gibt die Rahmenfarbe zurück, die dem Samplerobjekt zugeordnet ist.
get_filter_mode Gibt den Wert zurück, der filter_mode dem Samplerobjekt zugeordnet ist.

Öffentliche Operatoren

Name Beschreibung
operator= Überladen. Zuweisungsoperator.

Öffentliche Datenmember

Name Beschreibung
address_mode Ruft den Adressmodus des sampler-Objekts ab.
border_color Legt die Rahmenfarbe des sampler-Objekts fest.
filter_mode Ruft den Filtermodus des sampler-Objekts ab.

Vererbungshierarchie

sampler

Anforderungen

Kopfzeile: amp_graphics.h

Namespace: Parallelität::graphics

Probierer

Erstellt eine Instanz der Samplerklasse.

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);

Parameter

_Filter_mode
Der im Sampling verwendete Filtermodus.

_Address_mode
Die im Sampling für alle Dimensionen zu verwendenden Adressierung.

_Border_color
Die zu verwendenden Rahmenfarbe, wenn der Adressmodus address_border lautet. Der Standardwert ist float_4(0.0f, 0.0f, 0.0f, 0.0f).

_Other
[5] Kopieren Sie den Konstruktor das sampler Objekt, das in die neue sampler Instanz kopiert werden soll.

[6] Verschieben Sie den Konstruktor das sampler Objekt, das in die neue sampler Instanz verschoben werden soll.

address_mode

Ruft den Adressmodus des sampler-Objekts ab.

__declspec(property(get= get_address_mode)) Concurrency::graphics::address_mode address_mode;

border_color

Legt die Rahmenfarbe des sampler-Objekts fest.

__declspec(property(get= get_border_color)) Concurrency::graphics::float_4 border_color;

filter_mode

Ruft den Filtermodus des sampler-Objekts ab.

__declspec(property(get= get_filter_mode)) Concurrency::graphics::filter_mode filter_mode;

get_address_mode

Gibt den Filtermodus zurück, der für dieses samplerObjekt konfiguriert ist.

Concurrency::graphics::address_mode get_address_mode() const __GPU;

Rückgabewert

Der Adressmodus, der für den Sampler konfiguriert ist.

get_border_color

Gibt die Rahmenfarbe zurück, die für diese samplerEigenschaft konfiguriert ist.

Concurrency::graphics::float_4 get_border_color() const restrict(amp, cpu);

Rückgabewert

Ein float_4-Objekt, das die Rahmenfarbe enthält.

get_filter_mode

Gibt den Filtermodus zurück, der für dieses samplerObjekt konfiguriert ist.

Concurrency::graphics::filter_mode get_filter_mode() const restrict(amp, cpu);

Rückgabewert

Der Filtermodus, der für den Sampler konfiguriert ist.

operator =

Weist den Wert eines anderen Samplerobjekts einem vorhandenen Sampler zu.

sampler& operator= (    // [1] copy assignment operator
    const sampler& _Other) restrict(amp, cpu);

sampler& operator= (    // [2] move assignment operator
    sampler&& _Other) restrict(amp, cpu);

Parameter

_Other
[1] Kopieren Sie den Zuordnungsoperator Das sampler Objekt, das in dieses samplerObjekt kopiert werden soll.

[2] Verschieben des Zuordnungsoperators Das sampler Objekt, das in dieses samplerObjekt verschoben werden soll.

Rückgabewert

Ein Verweis auf diese Samplerinstanz.

Siehe auch

Concurrency::graphics Namespace