Freigeben über


texture-Klasse

Eine Textur ist ein Datenaggregat in einem accelerator_view-Objekt in der extent-Domäne. Es ist eine Auflistung von Variablen, eine für jedes Element in einer extent-Domäne. Jede Variable enthält einen Wert, der dem C++ primitivem Typ (unsigned int, int, float, double), einem Skalarwerttyp (norm oder unorm) oder einem kurzen Vektortyp entspricht.

template <
   typename _Value_type,
   int _Rank
>
class texture;

Parameter

  • _Value_type
    Der Typ der Elemente in der Textur.

  • _Rank
    Der Rang der Textur.

Member

Öffentliche Typedefs

Name

Beschreibung

scalar_type

Skalare Typen.

value_type

Werttypen.

Öffentliche Konstruktoren

Name

Beschreibung

texture::texture-Konstruktor

Initialisiert eine neue Instanz der texture-Klasse.

texture::~texture-Destruktor

Zerstört das texture-Objekt.

Öffentliche Methoden

Name

Beschreibung

texture::copy_to-Methode

Kopiert das texture-Objekt in das Ziel, indem eine tiefe Kopie erstellt wird.

texture::data-Methode

Gibt einen CPU-Zeiger auf Rohdaten dieser Textur zurück.

texture::get-Methode

Gibt den Wert des Elements am angegebenen Index zurück.

texture::get_associated_accelerator_view-Methode

Gibt das accelerator_view-Objekt zurück, das das gewünschte Ziel zum Kopieren dieser Textur ist.

texture::get_depth_pitch-Methode

Gibt die Anzahl von Bytes zwischen jedem Tiefensegment in einer 3D-Stagingtextur auf der CPU zurück.

texture::get_row_pitch-Methode

Gibt die Anzahl von Bytes zwischen jeder Zeile in einer 2D- oder 3D-Stagingtextur auf der CPU zurück.

texture::set-Methode

Legt den Wert des Elements am angegebenen Index ab.

Öffentliche Operatoren

Name

Beschreibung

texture::operator()-Operator

Gibt den Elementwert zurück, der von den Parametern angegeben wird.

texture::operator[]-Operator

Gibt das Element am angegebenen Index zurück.

texture::operator=-Operator

Kopiert das angegebene texture-Objekt in dieses Objekt.

Öffentliche Konstanten

Name

Beschreibung

texture::rank-Konstante

Ruft den Rang des texture-Objekts ab.

Öffentliche Datenmember

Name

Beschreibung

texture::associated_accelerator_view-Datenmember

Ruft das accelerator_view-Objekt ab, das das gewünschte Ziel zum Kopieren dieser Textur ist.

texture::depth_pitch-Datenmember

Ruft die Anzahl von Bytes zwischen jedem Tiefensegment in einer 3D-Stagingtextur auf der CPU ab.

texture::row_pitch-Datenmember

Ruft die Anzahl von Bytes zwischen jeder Zeile in einer 2D- oder 3D-Stagingtextur auf der CPU zurück.

Vererbungshierarchie

_Texture_base

texture

Anforderungen

Header: amp_graphics.h

Namespace: Concurrency::graphics

Siehe auch

Referenz

Concurrency::graphics-Namespace