次の方法で共有


array::reinterpret_as メソッド

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

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

パラメーター

  • _Value_type2
    返されたデータのデータ型。

戻り値

array_viewまたは const array_viewに基づくオブジェクト、 array、要素の型を再解釈するからTにElementTypeとランクから縮小 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 クラス