The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.
The sampler class aggregates sampling configuration information to be used for texture sampling.
Syntax
class sampler;
Members
Public Constructors
| Name | Description |
|---|---|
| sampler::sampler Constructor | Overloaded. Constructs a sampler instance. |
Public Methods
| Name | Description |
|---|---|
| sampler::get_address_mode Method | Returns the address_mode that’s associated with the sampler object. |
| sampler::get_border_color Method | Returns the border color that’s associated with the sampler object. |
| sampler::get_filter_mode Method | Returns the filter_mode that’s associated with the sampler object. |
Public Operators
| Name | Description |
|---|---|
| sampler::operator= Operator | Overloaded. Assignment operator. |
Public Data Members
| Name | Description |
|---|---|
| sampler::address_mode Data Member | Gets the address mode of the sampler object. |
| sampler::border_color Data Member | Gets the border color of the sampler object. |
| sampler::filter_mode Data Member | Gets the filter mode of the sampler object. |
Inheritance Hierarchy
sampler
Requirements
Header: amp_graphics.h
Namespace: concurrency::graphics
sampler::sampler Constructor
Constructs an instance of the sampler Class.
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);
Parameters
_Filter_mode
The filter mode to be used in sampling.
_Address_mode
The addressing mode to be used in sampling for all dimensions.
_Border_color
The border color to be used if the address mode is address_border. The default value is float_4(0.0f, 0.0f, 0.0f, 0.0f).
_Other
[5] Copy Constructor
The sampler object to copy into the new sampler instance.
[6] Move Constructor
The sampler object to move into the new sampler instance.
sampler::address_mode Data Member
Gets the address mode of the sampler object.
__declspec(property(get= get_address_mode)) Concurrency::graphics::address_mode address_mode;
sampler::border_color Data Member
Gets the border color of the sampler object.
__declspec(property(get= get_border_color)) Concurrency::graphics::float_4 border_color;
sampler::filter_mode Data Member
Gets the filter mode of the sampler object.
__declspec(property(get= get_filter_mode)) Concurrency::graphics::filter_mode filter_mode;
sampler::get_address_mode Method
Returns the filter mode that’s configured for this sampler.
Concurrency::graphics::address_mode get_address_mode() const __GPU;
Return Value
The address mode that’s configured for the sampler.
sampler::get_border_color Method
Returns the border color that’s configured for this sampler.
Concurrency::graphics::float_4 get_border_color() const restrict(amp, cpu);
Return Value
A float_4 that contains the border color.
sampler::get_filter_mode Method
Returns the filter mode that’s configured for this sampler.
Concurrency::graphics::filter_mode get_filter_mode() const restrict(amp, cpu);
Return Value
The filter mode that’s configured for the sampler.
sampler::operator= Operator
Assigns the value of another sampler object to an existing sampler.
sampler& operator= (// [1] copy assignment operator const sampler& _Other) restrict(amp,
cpu);
sampler& operator= (// [2] move assingment operator sampler&& _Other) restrict(amp,
cpu);
Parameters
_Other
[1] Copy Assignment Operator
The sampler object to copy into this sampler.
[2] Move Assignment Operator
The sampler object to move into this sampler.
Return Value
A reference to this sampler instance.