Udostępnij za pośrednictwem


texture — Klasa

Tekstura jest agregacją danych na obiekcie accelerator_view w domenie zakresu.Jest to zbiór zmiennych, jeden dla każdego elementu w zakresie domeny.Każda zmienna przechowuje wartość odpowiadającą typowi pierwotnemu C++ (unsigned int, int, float, double), typowi skalarnemu (norm, lub unorm), lub typowi krótkiego wektora.

template <
   typename _Value_type,
   int _Rank
>
class texture;

Parametry

  • _Value_type
    Typ elementów tekstury.

  • _Rank
    Ranga tekstury.

Elementy członkowskie

Publiczne definicje typów

Nazwa

Opis

scalar_type

Typy skalarne.

value_type

Typy wartości.

Konstruktory publiczne

Nazwa

Opis

texture::texture — Konstruktor

Inicjuje nowe wystąpienie klasy texture.

texture::~texture — Destruktor

Niszczy obiekt texture.

Metody publiczne

Nazwa

Opis

texture::copy_to — Metoda

Kopiuje obiekt texture do miejsca docelowego, wykonując kopię głęboką.

texture::data — Metoda

Zwraca wskaźnik CPU do danych pierwotnych tekstury.

texture::get — Metoda

Zwraca wartość elementu wskazywanego przez określony indeks.

texture::get_associated_accelerator_view — Metoda

Zwraca accelerator_view, czyli preferowany cel kopiowania tej tekstury.

texture::get_depth_pitch — Metoda

Zwraca liczbę bajtów między każdym wycinkiem głębi tymczasowej tekstury 3D na CPU.

texture::get_row_pitch — Metoda

Zwraca liczbę bajtów między każdym wierszem tymczasowej tekstury 2D lub 3D na CPU.

texture::set — Metoda

Ustawia wartość elementu wskazywanego przez określony indeks.

Operatory publiczne

Nazwa

Opis

texture::operator() Operator

Zwraca wartość elementu, która jest określona przez parametry.

texture::operator[] Operator

Zwraca element, który jest wskazywany przez określony indeks.

texture::operator= Operator

Kopiuje określony obiekt texture do bieżącego.

Publiczne stałe

Nazwa

Opis

texture::rank — Stała

Pobiera liczbę wymiarów obiektu texture.

Publiczne elementy członkowskie danych

Nazwa

Opis

texture::associated_accelerator_view — Członek danych

Pobiera obiekt accelerator_view, czyli preferowany cel, do którego ma być kopiowana ta tekstura.

texture::depth_pitch — Członek danych

Pobiera liczbę bajtów między każdym wycinkiem głębi tymczasowej tekstury 3D na procesorze.

texture::row_pitch — Członek danych

Pobiera liczbę bajtów między każdym wierszem tymczasowej tekstury 2D lub 3D na procesorze.

Hierarchia dziedziczenia

_Texture_base

texture

Wymagania

Nagłówek: amp_graphics.h

Przestrzeń nazw: Concurrency::graphics

Zobacz też

Informacje

Concurrency::graphics — Przestrzeń nazw