Condividi tramite


Classe texture_view

Fornisce accesso in lettura e scrittura a una trama. texture_view può essere utilizzato solo per leggere le trame il cui tipo di valore è int, unsigned int o float con bpse predefinito di 32 bit. Per leggere altri formati di trama, utilizzare texture_view<const _Value_type, _Rank>.

template <
   typename _Value_type,
   int _Rank
>
class texture_view;

template <
   typename _Value_type,
   int _Rank
>
class texture_view : public details::_Texture_base<_Value_type, _Rank>;

template <
   typename _Value_type,
   int _Rank
>
class texture_view<const _Value_type, _Rank> : public details::_Texture_base<_Value_type, _Rank>;

Parametri

  • _Value_type
    Tipo di elementi contenuti nell'aggregato della trama.

  • _Rank
    Numero di dimensioni di texture_view.

Membri

Typedef pubblici

Nome

Descrizione

value_type

Tipo di elementi contenuti negli aggregati della trama.

coordinates_type

Il tipo della coordinata utilizzata per specificare un texel in texture_view, ovvero un oggetto short_vector con lo stesso numero di dimensioni della trama associata con un tipo di valore float.

gather_return_type

Tipo restituito utilizzato per riunire le operazioni, ovvero un oggetto short_vector di dimensioni 4 che contiene le quattro componenti di colore omogenee raccolte dai quattro valori di texel campionati.

Costruttori pubblici

Nome

Descrizione

Costruttore texture_view::texture_view

Di overload. Costruisce un'istanza di texture_view.

Distruttore texture_view::~texture_view

Elimina l'istanza texture_view.

Metodi pubblici

Nome

Descrizione

Metodo texture_view::gather_alpha

Di overload. Esegue il campionamento della trama alle coordinate specificate utilizzando la configurazione di campionamento specificata e restituisce i componenti alfa (w) dei quattro texel campionati.

Metodo texture_view::gather_blue

Di overload. Esegue il campionamento della trama alle coordinate specificate utilizzando la configurazione di campionamento specificata e restituisce i componenti blu (z) dei quattro texel campionati.

Metodo texture_view::gather_green

Di overload. Esegue il campionamento della trama alle coordinate specificate utilizzando la configurazione di campionamento specificata e restituisce i componenti verdi (y) dei quattro texel campionati.

Metodo texture_view::gather_red

Di overload. Esegue il campionamento della trama alle coordinate specificate utilizzando la configurazione di campionamento specificata e restituisce i componenti rossi (x) dei quattro texel campionati.

Metodo texture_view::get

Di overload. Ottiene il valore dell'elemento in base all'indice.

Metodo texture_view::sample

Di overload. Esegue il campionamento della trama in corrispondenza delle coordinate e a livello di dettaglio specificati utilizzando la configurazione di campionamento specificata.

Metodo texture_view::set

Imposta il valore di un elemento tramite l'indice.

Operatori pubblici

Nome

Descrizione

Operatore texture_view::operator()

Di overload. Ottiene il valore dell'elemento in base all'indice.

Operatore texture_view::operator[]

Di overload. Ottiene il valore dell'elemento in base all'indice.

Operatore texture_view::operator=

Di overload. Operatore di assegnazione.

Membri dati pubblici

Nome

Descrizione

Membro dati texture_view::value_type

Tipo di valore degli elementi di texture_view.

Gerarchia di ereditarietà

_Texture_base

texture_view

Requisiti

Intestazione: amp_graphics.h

Spazio dei nomi concurrency::graphics

Vedere anche

Riferimenti

Spazio dei nomi Concurrency::graphics