Share via


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

命名空間: 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 的物件。

傳回值

這個取樣器實例的參考。

另請參閱

Concurrency::graphics 命名空間