Поделиться через


Класс texture

Текстура — это агрегат данных в accelerator_view в домене области памяти. Это коллекция переменных, по одной для каждого элемента в домене области памяти. Каждая переменная содержит значение, соответствующее типу-примитиву C++ (unsigned int, int, float, double), скалярному типу (norm или unorm) или типу короткого вектора.

template <
   typename _Value_type,
   int _Rank
>
class texture;

Параметры

  • _Value_type
    Тип элементов в текстуре.

  • _Rank
    Ранг текстуры.

Члены

Общедоступные Typedefs

Name

Описание

scalar_type

Скалярные типы.

value_type

Типы значений.

Открытые конструкторы

Name

Описание

Конструктор texture::texture

Инициализирует новый экземпляр класса texture.

Деструктор texture::~texture

Уничтожает объект texture.

Открытые методы

Name

Описание

Метод texture::copy_to

Копирует объект texture в место назначения, выполнив глубокое копирование.

Метод texture::data

Возвращает указатель ЦП на необработанные данные этой текстуры.

Метод texture::get

Возвращает значение элемента по указанному индексу.

Метод texture::get_associated_accelerator_view

Возвращает accelerator_view, который является предпочтительным целевым объектом для копирования этой текстуры.

Метод texture::get_depth_pitch

Возвращает число байтов между каждым срезом глубины в трехмерной промежуточной текстуре ЦП.

Метод texture::get_row_pitch

Возвращает число байтов между каждой строкой в двухмерной или трехмерной промежуточной текстуре ЦП.

Метод texture::set

Устанавливает значение элемента по указанному индексу.

Открытые операторы

Name

Описание

Оператор texture::operator()

Возвращает значение элемента, заданного параметрами.

Оператор texture::operator[]

Возвращает элемент, находящийся по указанному индексу.

Оператор texture::operator=

Копирует указанный объект texture в данный объект.

Открытые константы

Name

Описание

Константа texture::rank

Получает ранг объекта texture.

Открытые члены данных

Name

Описание

Элемент данных texture::associated_accelerator_view

Получает accelerator_view, который является предпочтительным целевым объектом для копирования этой текстуры.

Элемент данных texture::depth_pitch

Получает число байтов между каждым срезом глубины в трехмерной промежуточной текстуре ЦП.

Элемент данных texture::row_pitch

Получает число байтов между каждой строкой в двухмерной или трехмерной промежуточной текстуре ЦП.

Иерархия наследования

_Texture_base

texture

Требования

Заголовок: amp_graphics.h

Пространство имен: Concurrency::graphics

См. также

Ссылки

Пространство имен Concurrency::graphics