texture_view クラス
テクスチャへの読み取りアクセスおよび書き込みアクセスを提供します。 texture_view は、既定の 32 ビット bpse である int、unsigned int、または float の値型のテクスチャを読み取るためにのみ使用できます。 他のテクスチャ形式を読み取るには、texture_view<const _Value_type, _Rank> を使用します。
template <
typename _Value_type,
int _Rank
>
class texture_view;
template <
typename _Value_type,
int _Rank
>
class texture_view : public details::_Texture_base<_Value_type, _Rank>;
template <
typename _Value_type,
int _Rank
>
class texture_view<const _Value_type, _Rank> : public details::_Texture_base<_Value_type, _Rank>;
パラメーター
_Value_type
テクスチャ集合体の要素型です。_Rank
texture_view のランクです。
メンバー
パブリック typedef
名前 |
説明 |
---|---|
value_type |
テクスチャ集合体の要素型です。 |
coordinates_type |
texture_view のテクセルを指定するために使用する座標の型。つまり、値型が float である関連するテクスチャと同じランクの short_vector です。 |
gather_return_type |
操作を収集するために使用される戻り値の型。つまり、サンプリングされた 4 つのテクセル値から収集された 4 つの同種の色要素を保持するランク 4 の short_vector です。 |
パブリック コンストラクター
名前 |
説明 |
---|---|
オーバーロードされます。 texture_view インスタンスを構築します。 |
|
texture_view インスタンスを破棄します。 |
パブリック メソッド
名前 |
説明 |
---|---|
オーバーロードされます。 指定されたサンプリング構成を使用して指定された座標でテクスチャをサンプリングし、4 つのサンプリングされたテクセルのアルファ (w) 要素を返します。 |
|
オーバーロードされます。 指定されたサンプリング構成を使用して指定された座標でテクスチャをサンプリングし、4 つのサンプリングされたテクセルの青 (z) 要素を返します。 |
|
オーバーロードされます。 指定されたサンプリング構成を使用して指定された座標でテクスチャをサンプリングし、4 つのサンプリングされたテクセルの緑 (y) 要素を返します。 |
|
オーバーロードされます。 指定されたサンプリング構成を使用して指定された座標でテクスチャをサンプリングし、4 つのサンプリングされたテクセルの赤 (x) 要素を返します。 |
|
オーバーロードされます。 インデックスで要素の値を取得します。 |
|
オーバーロードされます。 指定されたサンプリング構成を使用して詳細な指定された座標およびレベルでテクスチャをサンプリングします。 |
|
インデックスで要素の値を設定します。 |
パブリック演算子
名前 |
説明 |
---|---|
オーバーロードされます。 インデックスで要素の値を取得します。 |
|
オーバーロードされます。 インデックスで要素の値を取得します。 |
|
オーバーロードされます。 代入演算子。 |
パブリック データ メンバー
名前 |
説明 |
---|---|
texture_view の要素の値型です。 |
継承階層
_Texture_base
texture_view
必要条件
ヘッダー: amp_graphics.h
名前空間: concurrency::graphics