Freigeben über


texture_view-Klasse

Stellt einer Textur Lese- und Schreibzugriff zur Verfügung. texture_view kann nur verwendet werden, um Texturen zu lesen, deren Werttyp int, unsigned int oder float mit 32-Bit-Standard ist. Verwenden Sie zum Lesen anderer Texturformate texture_view<const _Value_type, _Rank>.

template <
   typename _Value_type,
   int _Rank
>
class texture_view;

template <
   typename _Value_type,
   int _Rank
>
class texture_view : public details::_Texture_base<_Value_type, _Rank>;

template <
   typename _Value_type,
   int _Rank
>
class texture_view<const _Value_type, _Rank> : public details::_Texture_base<_Value_type, _Rank>;

Parameter

  • _Value_type
    Der Typ der Elemente im Texturaggregat.

  • _Rank
    Der Rang des texture_view-Objekts.

Member

Öffentliche Typedefs

Name

Beschreibung

value_type

Der Typ der Elemente in den Texturaggregaten.

coordinates_type

Der Koordinatentyp, mit dem ein Texel im texture_view-Objekt angegeben wird, d. h. ein short_vector-Objekt, das den gleichen Rang wie die zugeordnete Textur mit dem Werttyp float hat.

gather_return_type

Der Rückgabetyp, der für Erfassungsvorgänge verwendet wird, d. h. ein short_vector-Objekt mit Rang 4, das die vier homogenen Farbkomponenten enthält, die von den vier geprüften Texelwerten erfasst wurden.

Öffentliche Konstruktoren

Name

Beschreibung

texture_view::texture_view-Konstruktor

Überladen. Erstellt eine texture_view-Instanz.

texture_view::~texture_view-Destruktor

Zerstört die texture_view-Instanz.

Öffentliche Methoden

Name

Beschreibung

texture_view::gather_alpha-Methode

Überladen. Prüft die Textur an den angegebenen Koordinaten mithilfe der angegebenen Samplingkonfiguration und gibt die blauen (w)-Komponenten der vier geprüften Texel zurück.

texture_view::gather_blue-Methode

Überladen. Prüft die Textur an den angegebenen Koordinaten mithilfe der angegebenen Samplingkonfiguration und gibt die blauen (z)-Komponenten der vier geprüften Texel zurück.

texture_view::gather_green-Methode

Überladen. Prüft die Textur an den angegebenen Koordinaten mithilfe der angegebenen Samplingkonfiguration und gibt die grünen (y)-Komponenten der vier geprüften Texel zurück.

texture_view::gather_red-Methode

Überladen. Prüft die Textur an den angegebenen Koordinaten mithilfe der angegebenen Samplingkonfiguration und gibt die roten (x)-Komponenten der vier geprüften Texel zurück.

texture_view::get-Methode

Überladen. Ruft den Elementwert durch Index ab.

texture_view::sample-Methode

Überladen. Prüft die Textur an den festgelegten Koordinaten und den Detailgrad mithilfe der angegebenen Samplingkonfiguration.

texture_view::set-Methode

Legt den Wert eines Elements mithilfe des Index fest.

Öffentliche Operatoren

Name

Beschreibung

texture_view::operator()-Operator

Überladen. Ruft den Elementwert durch Index ab.

texture_view::operator[]-Operator

Überladen. Ruft den Elementwert durch Index ab.

texture_view::operator= Operator///

Überladen. Zuweisungsoperator.

Öffentliche Datenmember

Name

Beschreibung

texture_view::value_type-Datenmember

Der Werttyp der Elemente des texture_view-Objekts.

Vererbungshierarchie

_Texture_base

texture_view

Anforderungen

Header: amp_graphics.h

Namespace: concurrency::graphics

Siehe auch

Referenz

Concurrency::graphics-Namespace