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