sampler 類別
取樣器類別會匯總要用於紋理取樣的取樣組態資訊。
語法
class sampler;
成員
公用建構函式
名稱 | 描述 |
---|---|
sampler 建構函式 | 已多載。 建構取樣器實例。 |
公用方法
名稱 | 描述 |
---|---|
get_address_mode | 傳 address_mode 回與取樣器物件相關聯的 。 |
get_border_color | 傳回與取樣器對象相關聯的框線色彩。 |
get_filter_mode | 傳 filter_mode 回與取樣器物件相關聯的 。 |
公用運算子
名稱 | 描述 |
---|---|
operator= | 已多載。 指派運算子。 |
公用資料成員
名稱 | 描述 |
---|---|
address_mode | 取得物件的位址模式 sampler 。 |
border_color | 取得物件的框線色彩 sampler 。 |
filter_mode | 取得 物件的篩選模式 sampler 。 |
繼承階層架構
sampler
需求
標頭: amp_graphics.h
Namespace: concurrency::graphics
採樣
建構 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)
。
_其他
[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& operator= ( // [1] copy assignment operator
const sampler& _Other) restrict(amp, cpu);
sampler& operator= ( // [2] move assignment operator
sampler&& _Other) restrict(amp, cpu);
參數
_其他
[1] 複製指派運算符 要 sampler
複製到這個 sampler
的物件。
[2] 移動指派運算子 要 sampler
移至這個 sampler
的物件。
傳回值
這個取樣器實例的參考。