次の方法で共有


array_view::reinterpret_as メソッド

すべての要素を含む 1 次元配列が返されます、 array_view オブジェクト。

template <
   typename _Value_type2                     
>
array_view<_Value_type2, _Rank> reinterpret_as() const restrict(amp,cpu);
                     
template <
   typename _Value_type2                     
>
array_view<const _Value_type2, _Rank> reinterpret_as() const restrict(amp,cpu);

パラメーター

  • _Value_type2
    データ型の新しいarray_viewオブジェクト。

戻り値

array_viewオブジェクトまたはconst_array_viewこれに基づいているオブジェクトarray_view、要素の型からの変換でTに_Value_type2、およびランクの減少 N 1。

解説

データを表示するのに便利なあります、 N-として、タイプ セーフの再の要素の型を直線の配列の次元の配列。このメソッドを使用してこれを行うことができます。次にコード例を示します。

struct RGB { float r; float g; float b; };

array<RGB,3>  a = ...; 
array_view<float,1> v = a.reinterpret_as<float>(); 

assert(v.extent == 3*a.extent);

必要条件

ヘッダー: amp.h

名前空間: Concurrency

参照

関連項目

array_view クラス