Condividi tramite


Classe texture

Una texture è un aggregato di dati in un accelerator_view nel dominio dell'extent. E' una raccolta di variabili, una per ogni elemento in un dominio della classe extent. Ogni variabile contiene un valore corrispondente al tipo primitivo C++ (unsigned int, int, float, double), un tipo scalare (norm, o a unorm), o a un tipo vettore di short.

template <
   typename _Value_type,
   int _Rank
>
class texture;

Parametri

  • _Value_type
    ITipo di elementi nella trama.

  • _Rank
    Numero di dimensioni della trama.

Membri

Typedef pubblici

Nome

Descrizione

scalar_type

Tipi scalari.

value_type

Tipi valore.

Costruttori pubblici

Nome

Descrizione

Costruttore texture::texture

Inizializza una nuova istanza della classe texture.

Distruttore texture::~texture

Elimina l'oggetto texture.

Metodi pubblici

Nome

Descrizione

Metodo texture::copy_to

Copia l'oggetto texture nella destinazione, creando una copia completa.

Metodo texture::data

Restituisce un puntatore della CPU ai dati non elaborati della trama.

Metodo texture::get

Restituisce il valore dell'elemento all'indice specificato.

Metodo texture::get_associated_accelerator_view

Restituisce l'oggetto accelerator_view che è la destinazione preferita per questa trama in cui eseguire la copia.

Metodo texture::get_depth_pitch

Restituisce il numero di byte tra ciascuna sezione di profondità in una trama di gestione temporanea 3D sulla CPU.

Metodo texture::get_row_pitch

Restituisce il numero di byte tra ciascuna riga in una trama di gestione temporanea 2D o 3D sulla CPU.

Metodo texture::set

Imposta il valore dell'elemento all'indice specificato.

Operatori pubblici

Nome

Descrizione

Operatore texture::operator()

Restituisce il valore dell'elemento specificato dai parametri.

Operatore texture::operator[]

Restituisce l'elemento che corrisponde all'indice specificato.

Operatore texture::operator=

Copia l'oggetto texture specificato in questo.

Costanti pubbliche

Nome

Descrizione

Costante texture::rank

Ottiene il rango dell'oggetto texture.

Membri dati pubblici

Nome

Descrizione

Membro dati texture::associated_accelerator_view

Ottiene l'oggetto accelerator_view che è la destinazione preferita in cui copiare questa trama.

Membro dati texture::depth_pitch

Ottiene il numero di byte tra ciascuna sezione di profondità in una trama di gestione temporanea 3D sulla CPU.

Membro dati texture::row_pitch

Ottiene il numero di byte tra ciascuna riga in una trama di gestione temporanea 2D o 3D sulla CPU.

Gerarchia di ereditarietà

_Texture_base

texture

Requisiti

Intestazione: amp_graphics.h

Spazio dei nomi Concurrency::graphics

Vedere anche

Riferimenti

Spazio dei nomi Concurrency::graphics