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
に移動するオブジェクト。
戻り値
このサンプラーのインスタンスへの参照。