Класс sampler
Класс sampler агрегирует сведения о конфигурации выборки, которые будут использоваться для выборки текстур.
Синтаксис
class sampler;
Участники
Открытые конструкторы
Имя | Описание |
---|---|
Конструктор sampler | Перегружен. Создает экземпляр sampler. |
Открытые методы
Имя | Описание |
---|---|
get_address_mode | address_mode Возвращает объект sampler, связанный с объектом sampler. |
get_border_color | Возвращает цвет границы, связанный с объектом sampler. |
get_filter_mode | filter_mode Возвращает объект sampler, связанный с объектом sampler. |
Открытые операторы
Имя | Описание |
---|---|
operator= | Перегружен. Оператор присвоения. |
Открытые члены данных
Имя | Описание |
---|---|
address_mode | Возвращает режим sampler адреса объекта. |
border_color | Возвращает цвет границы sampler объекта. |
filter_mode | Возвращает режим sampler фильтра объекта. |
Иерархия наследования
sampler
Требования
Заголовок: amp_graphics.h
Пространство имен: параллелизм::графика
пробоотборник
Создает экземпляр класса sampler.
sampler() restrict(cpu); // [1] default constructor
sampler( // [2] constructor
filter_mode _Filter_mode) restrict(cpu);
sampler( // [3] constructor
address_mode _Address_mode,
float_4 _Border_color = float_4(0.0f,
0.0f,
0.0f,
0.0f)) restrict(cpu);
sampler( // [4] constructor
filter_mode _Filter_mode,
address_mode _Address_mode,
float_4 _Border_color = float_4(0.0f,
0.0f,
0.0f,
0.0f)) restrict(cpu);
sampler( // [5] copy constructor
const sampler& _Other) restrict(amp,
cpu);
sampler( // [6] move constructor
sampler&& _Other) restrict(amp,
cpu);
Параметры
_Filter_mode
Режим фильтра, используемый в выборке.
_Address_mode
Режим адресации, используемый в выборке для всех измерений.
_Border_color
Цвет границы, используемый, если режим адреса address_border. Значение по умолчанию — float_4(0.0f, 0.0f, 0.0f, 0.0f)
.
_Other
[5] Копирование конструктора Объекта sampler
для копирования в новый sampler
экземпляр.
[6] Перемещение конструктора Объекта sampler
для перемещения в новый sampler
экземпляр.
address_mode
Возвращает режим sampler
адреса объекта.
__declspec(property(get= get_address_mode)) Concurrency::graphics::address_mode address_mode;
border_color
Возвращает цвет границы sampler
объекта.
__declspec(property(get= get_border_color)) Concurrency::graphics::float_4 border_color;
filter_mode
Возвращает режим sampler
фильтра объекта.
__declspec(property(get= get_filter_mode)) Concurrency::graphics::filter_mode filter_mode;
get_address_mode
Возвращает режим фильтра, настроенный для этого sampler
.
Concurrency::graphics::address_mode get_address_mode() const __GPU;
Возвращаемое значение
Режим адреса, настроенный для примера.
get_border_color
Возвращает цвет границы, настроенный для этого sampler
.
Concurrency::graphics::float_4 get_border_color() const restrict(amp, cpu);
Возвращаемое значение
Float_4, содержащий цвет границы.
get_filter_mode
Возвращает режим фильтра, настроенный для этого sampler
.
Concurrency::graphics::filter_mode get_filter_mode() const restrict(amp, cpu);
Возвращаемое значение
Режим фильтра, настроенный для примера.
operator=
Назначает значение другого объекта sampler существующему образцу.
sampler& operator= ( // [1] copy assignment operator
const sampler& _Other) restrict(amp, cpu);
sampler& operator= ( // [2] move assignment operator
sampler&& _Other) restrict(amp, cpu);
Параметры
_Other
[1] Оператор sampler
назначения копирования объект для копирования в этот sampler
объект.
[2] Перемещение оператора sampler
присваивания объекту для перемещения в этот sampler
объект.
Возвращаемое значение
Ссылка на этот экземпляр sampler.