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 コンストラクター

オーバーロードされます。 texture_view インスタンスを構築します。

texture_view::~texture_view デストラクター

texture_view インスタンスを破棄します。

パブリック メソッド

名前

説明

texture_view::gather_alpha メソッド

オーバーロードされます。 指定されたサンプリング構成を使用して指定された座標でテクスチャをサンプリングし、4 つのサンプリングされたテクセルのアルファ (w) 要素を返します。

texture_view::gather_blue メソッド

オーバーロードされます。 指定されたサンプリング構成を使用して指定された座標でテクスチャをサンプリングし、4 つのサンプリングされたテクセルの青 (z) 要素を返します。

texture_view::gather_green メソッド

オーバーロードされます。 指定されたサンプリング構成を使用して指定された座標でテクスチャをサンプリングし、4 つのサンプリングされたテクセルの緑 (y) 要素を返します。

texture_view::gather_red メソッド

オーバーロードされます。 指定されたサンプリング構成を使用して指定された座標でテクスチャをサンプリングし、4 つのサンプリングされたテクセルの赤 (x) 要素を返します。

texture_view::get メソッド

オーバーロードされます。 インデックスで要素の値を取得します。

texture_view::sample メソッド

オーバーロードされます。 指定されたサンプリング構成を使用して詳細な指定された座標およびレベルでテクスチャをサンプリングします。

texture_view::set メソッド

インデックスで要素の値を設定します。

パブリック演算子

名前

説明

texture_view::operator() 演算子

オーバーロードされます。 インデックスで要素の値を取得します。

texture_view::operator[] 演算子

オーバーロードされます。 インデックスで要素の値を取得します。

texture_view::operator= 演算子

オーバーロードされます。 代入演算子。

パブリック データ メンバー

名前

説明

texture_view::value_type データ メンバー

texture_view の要素の値型です。

継承階層

_Texture_base

texture_view

必要条件

ヘッダー: amp_graphics.h

名前空間: concurrency::graphics

参照

関連項目

Concurrency::graphics 名前空間