sampler 类
sampler 类聚合要用于纹理采样的采样配置信息。
语法
class sampler;
成员
公共构造函数
名称 | 描述 |
---|---|
sampler 构造函数 | 已重载。 构造采样器实例。 |
公共方法
名称 | 描述 |
---|---|
get_address_mode | 返回与 sampler 对象关联的 address_mode 。 |
get_border_color | 返回与 sampler 对象关联的边框颜色。 |
get_filter_mode | 返回与 sampler 对象关联的 filter_mode 。 |
公共运算符
“属性” | 描述 |
---|---|
operator= | 已重载。 赋值运算符。 |
公共数据成员
“属性” | 描述 |
---|---|
address_mode | 获取 sampler 对象的地址模式。 |
border_color | 获取 sampler 对象的边框颜色。 |
filter_mode | 获取 sampler 对象的筛选模式。 |
继承层次结构
sampler
要求
标头:amp_graphics.h
命名空间:concurrency::graphics
sampler
构造 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
对象。
返回值
对此采样器实例的引用。