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 sampler
Objekt 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 sampler
Eigenschaft 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 sampler
Objekt 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 sampler
Objekt kopiert werden soll.
[2] Verschieben des Zuordnungsoperators Das sampler
Objekt, das in dieses sampler
Objekt verschoben werden soll.
Rückgabewert
Ein Verweis auf diese Samplerinstanz.