Sdílet prostřednictvím


texture – třída

Textura je souhrn dat na objektu accelerator_view v rozšířené doméně.Je to kolekce proměnných, jedna pro každý prvek v rozšířené doméně.Každá proměnná obsahuje hodnotu odpovídající primitivnímu typu jazyka C++ (unsigned int, int, float, double), skalární typu (norm, nebo unorm), nebo typu short vector.

template <
   typename _Value_type,
   int _Rank
>
class texture;

Parametry

  • _Value_type
    Typ prvků v textuře.

  • _Rank
    Řád textury.

Členy

Veřejné definice Typedef

Název

Description

scalar_type

Skalární typy.

value_type

Typy hodnot.

Veřejné konstruktory

Název

Description

texture::texture – konstruktor

Inicializuje novou instanci třídy texture.

texture::~texture – destruktor

Odstraní objekt texture.

Veřejné metody

Název

Description

texture::copy_to – metoda

Zkopíruje objekt texture na cíl provedením hluboké kopie.

texture::data – metoda

Vrátí ukazatel CPU na nezpracovaná data této textury.

texture::get – metoda

Vrátí hodnotu prvku na daném indexu.

texture::get_associated_accelerator_view – metoda

Vrátí accelerator_view, které je upřednostňovaným cílem, do kterého má být tato textura zkopírována.

texture::get_depth_pitch – metoda

Vrátí počet bajtů mezi každou hloubkou řezu v pracovní 3D textuře na CPU.

texture::get_row_pitch – metoda

Vrátí počet bajtů mezi každým řádkem ve 2D nebo 3D pracovní textuře na CPU.

texture::set – metoda

Nastaví hodnotu prvku na zadaném indexu.

Veřejné operátory

Název

Description

texture::operator() – operátor

Vrátí hodnotu prvku určeného parametry.

texture::operator[] – operátor

Vrátí hodnotu prvku na zadaném indexu.

texture::operator= – operátor

Zkopíruje zadaný objekt texture do tohoto objektu.

Veřejné konstanty

Název

Description

texture::rank – konstanta

Získá stupeň objektu texture.

Veřejné datové členy

Název

Description

texture::associated_accelerator_view – datový člen

Získá accelerator_view, jež je upřednostňovaným cílem, do kterého má být tato textura zkopírována.

texture::depth_pitch – datový člen

Získá počet bajtů mezi každou hloubkou řezu v pracovní 3D textuře na CPU.

texture::row_pitch – datový člen

Získá počet bajtů mezi každým řádkem ve 2D nebo 3D pracovní textuře na CPU.

Hierarchie dědičnosti

_Texture_base

texture

Požadavky

Hlavička: amp_graphics.h

Obor názvů: Concurrency::graphics

Viz také

Referenční dokumentace

Concurrency::graphics – obor názvů