次の方法で共有


sampler クラス

サンプラーのクラスは、テクスチャ サンプリングに使用するサンプリング構成情報を集計します。

構文

class 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() 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& 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 に移動するオブジェクト。

戻り値

このサンプラーのインスタンスへの参照。

関連項目

Concurrency::graphics 名前空間