次の方法で共有


writeonly_texture_view クラス

テクスチャへの書き込み専用アクセスを提供します。

構文

template <
    typename value_type,
    int _Rank
>
class writeonly_texture_view;

template <
    typename value_type,
    int _Rank
>
class writeonly_texture_view<value_type, _Rank> : public details::_Texture_base<value_type, _Rank>;

パラメーター

value_type
テクスチャの要素の型。

_Rank
テクスチャのランク。

メンバー

パブリック typedef

名前 説明
scalar_type
value_type テクスチャの要素の型。

パブリック コンストラクター

名前 説明
writeonly_texture_view コンストラクター writeonly_texture_view クラスの新しいインスタンスを初期化します。
~writeonly_texture_view デストラクター writeonly_texture_view オブジェクトを破棄します。

パブリック メソッド

名前 説明
set 指定されたインデックス位置にある要素の値を設定します。

パブリック演算子

名前 説明
operator= 指定された writeonly_texture_view オブジェクトをこのオブジェクトにコピーします。

パブリック定数

名前 説明
rank 定数 writeonly_texture_view オブジェクトのランクを取得します。

継承階層

_Texture_base

writeonly_texture_view

必要条件

ヘッダー: amp_graphics.h

名前空間: Concurrency::graphics

~writeonly_texture_view

writeonly_texture_view オブジェクトを破棄します。

~writeonly_texture_view() restrict(amp,cpu);

operator=

指定された writeonly_texture_view オブジェクトをこのオブジェクトにコピーします。

writeonly_texture_view<value_type, _Rank>& operator= (
    const writeonly_texture_view<value_type, _Rank>& _Other) restrict(amp,cpu);

パラメーター

_Other
コピー元の writeonly_texture_view オブジェクト。

戻り値

この writeonly_texture_view オブジェクトへの参照。

rank

writeonly_texture_view オブジェクトのランクを取得します。

static const int rank = _Rank;

set

指定されたインデックス位置にある要素の値を設定します。

void set(
    const index<_Rank>& _Index,
    const value_type& value) const restrict(amp);

パラメーター

_Index
要素のインデックス。

value
要素の新しい値。

writeonly_texture_view

writeonly_texture_view クラスの新しいインスタンスを初期化します。

writeonly_texture_view(
    texture<value_type,
    _Rank>& _Src) restrict(amp);

writeonly_texture_view(
    const writeonly_texture_view<value_type,
    _Rank>& _Src) restrict(amp,cpu);

パラメーター

_Rank
テクスチャのランク。

value_type
テクスチャの要素の型。

_Src
writeonly_texture_view の作成に使用されるテクスチャ。

関連項目

Concurrency::graphics 名前空間