Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Restituisce un array unidimensionale contenente tutti gli elementi nell'oggetto array.
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);
Parametri
- _Value_type2
Il tipo dei dati restituiti.
Valore restituito
Un oggetto array_view o const array_view basato su array, con il tipo di elemento reinterpretato da T a ElementType e il grado ridotto da N a 1.
Note
Talvolta può essere utile visualizzare i dati di un array N-dimensionale come un array lineare, possibilmente con una reinterpretazione non dipendente dal tipo di elemento.È possibile ottenere questo risultato usando questo metodo.Nel codice seguente ne viene illustrato un esempio.
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);
Requisiti
Intestazione: amp.h
Spazio dei nomi: Concurrency