Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The sampler class aggregates sampling configuration information to be used for texture sampling.
Syntax
class sampler;
Members
Public Constructors
Name | Description |
---|---|
sampler Constructor | Overloaded. Constructs a sampler instance. |
Public Methods
Name | Description |
---|---|
get_address_mode | Returns the address_mode that's associated with the sampler object. |
get_border_color | Returns the border color that's associated with the sampler object. |
get_filter_mode | Returns the filter_mode that's associated with the sampler object. |
Public Operators
Name | Description |
---|---|
operator= | Overloaded. Assignment operator. |
Public Data Members
Name | Description |
---|---|
address_mode | Gets the address mode of the sampler object. |
border_color | Gets the border color of the sampler object. |
filter_mode | Gets the filter mode of the sampler object. |
Inheritance Hierarchy
sampler
Requirements
Header: amp_graphics.h
Namespace: concurrency::graphics
sampler
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.
address_mode
Gets the address mode of the sampler
object.
__declspec(property(get= get_address_mode)) Concurrency::graphics::address_mode address_mode;
border_color
Gets the border color of the sampler
object.
__declspec(property(get= get_border_color)) Concurrency::graphics::float_4 border_color;
filter_mode
Gets the filter mode of the sampler
object.
__declspec(property(get= get_filter_mode)) Concurrency::graphics::filter_mode filter_mode;
get_address_mode
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.
get_border_color
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.
get_filter_mode
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.
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 assignment 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.