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


Класс texture_view

Предоставляет доступ на чтение и запись в текстуре. texture_view может использоваться только для чтения текстур, тип значений которых — int, unsigned int или float с 32-разрядным bpse по умолчанию. Для чтения других форматов текстур используйте 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>;

Параметры

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

  • _Rank
    Ранг объекта texture_view.

Члены

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

Name

Описание

value_type

Тип элементов в агрегатах текстур.

coordinates_type

Тип координаты, используемой для определения текселя в texture_view, т е short_vector с тем же ранжированием, связанной текстурой, которая имеет тип значения float.

gather_return_type

Возвращаемый тип, используемый для сбора операция-, ранжирование 4 short_vector, которое содержит 4 однородных компонента цвета собранные от 4 попробованных значений texel.

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

Name

Описание

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

Перегружен. Создает экземпляр texture_view.

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

Уничтожает экземпляр texture_view.

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

Name

Описание

Метод texture_view::gather_alpha

Перегружен. Создает пример текстуры в заданных координатах с помощью определенной конфигурации выборки и возвращает альфа-компоненты (w) 4 выборочных текселей

Метод texture_view::gather_blue

Перегружен. Создает пример текстуры в заданных координатах с помощью определенной конфигурации выборки и возвращает синие компоненты (z) 4 выборочных текселей

Метод texture_view::gather_green

Перегружен. Создает пример текстуры в заданных координатах с помощью определенной конфигурации выборки и возвращает зеленые компоненты (y) 4 выборочных текселей

Метод texture_view::gather_red

Перегружен. Создает пример текстуры в заданных координатах с помощью определенной конфигурации выборки и возвращает красные компоненты (x) 4 выборочных текселей

Метод texture_view::get

Перегружен. Получает значение элемента по индексу.

Метод texture_view::sample

Перегружен. Создает пример текстуры в заданных координатах и на уровне детализации с помощью определенной конфигурации выборки.

Метод texture_view::set

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

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

Name

Описание

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

Перегружен. Получает значение элемента по индексу.

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

Перегружен. Получает значение элемента по индексу.

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

Перегружен. Оператор присваивания.

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

Name

Описание

Элемент данных texture_view::value_type

Тип значения элементов texture_view.

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

_Texture_base

texture_view

Требования

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

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

См. также

Ссылки

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