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-not 함께 선형 배열, 차원 배열 요소 형식의 안전 재해석을 입력 합니다.이 메서드를 사용 하 여이 얻을 수 있습니다.코드 예제는 다음과 같습니다.
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
네임스페이스: 동시성