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


Класс 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.

См. также

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