Condividi tramite


funzione glGetTexLevelParameteriv

Le funzioni glGetTexLevelParameterfv e glGetTexLevelParameteriv restituiscono i valori dei parametri della trama per un livello specifico di dettaglio.

Sintassi

void WINAPI glGetTexLevelParameteriv(
   GLenum target,
   GLint  level,
   GLenum pname,
   GLint  *params
);

Parametri

target

Nome simbolico della trama di destinazione: GL_TEXTURE_1D, GL_TEXTURE_2D, GL_PROXY_TEXTURE_1D o GL_PROXY_TEXTURE_2D.

level

Numero di dettaglio livello dell'immagine desiderata. Il livello 0 è il livello di immagine di base. Il livello n è l'immagine di riduzione di nmipmap.

Pname

Nome simbolico di un parametro di trama. I nomi dei parametri seguenti sono accettati.

Valore Significato
GL_TEXTURE_WIDTH
Il parametro params restituisce un singolo valore contenente la larghezza dell'immagine di trama. Questo valore include il bordo dell'immagine della trama.
GL_TEXTURE_HEIGHT
Il parametro params restituisce un singolo valore contenente l'altezza dell'immagine di trama. Questo valore include il bordo dell'immagine della trama.
GL_TEXTURE_INTERNAL_FORMAT
Il parametro params restituisce un singolo valore che descrive il formato texel della trama.
GL_TEXTURE_BORDER
Il parametro params restituisce un singolo valore: la larghezza in pixel del bordo dell'immagine di trama.
GL_TEXTURE_RED_SIZE
Risoluzione dell'archiviazione interna del componente rosso di un texel. La risoluzione scelta da OpenGL sarà una corrispondenza di chiusura per la risoluzione richiesta dall'utente con l'argomento del componente glTexImage1D o glTexImage2D.
GL_TEXTURE_GREEN_SIZE
Risoluzione dell'archiviazione interna del componente verde di un texel. La risoluzione scelta da OpenGL sarà una corrispondenza di chiusura per la risoluzione richiesta dall'utente con l'argomento del componente glTexImage1D o glTexImage2D.
GL_TEXTURE_BLUE_SIZE
Risoluzione dell'archiviazione interna del componente blu di un texel. La risoluzione scelta da OpenGL sarà una corrispondenza di chiusura per la risoluzione richiesta dall'utente con l'argomento del componente glTexImage1D o glTexImage2D.
GL_TEXTURE_ALPHA_SIZE
Risoluzione dell'archiviazione interna del componente alfa di un texel. La risoluzione scelta da OpenGL sarà una corrispondenza di chiusura per la risoluzione richiesta dall'utente con l'argomento del componente glTexImage1D o glTexImage2D.
GL_TEXTURE_LUMINANCE_SIZE
Risoluzione dell'archiviazione interna del componente di luminanza di un texel. La risoluzione scelta da OpenGL sarà una corrispondenza di chiusura per la risoluzione richiesta dall'utente con l'argomento del componente glTexImage1D o glTexImage2D.
GL_TEXTURE_INTENSITY_SIZE
Risoluzione dell'archiviazione interna del componente di intensità di un texel. La risoluzione scelta da OpenGL sarà una corrispondenza di chiusura per la risoluzione richiesta dall'utente con l'argomento del componente glTexImage1D o glTexImage2D.
GL_TEXTURE_COMPONENTS
Il parametro params restituisce un singolo valore: il numero di componenti nell'immagine della trama.

params

Restituisce i dati richiesti.

Valore restituito

Questa funzione non restituisce un valore.

Codici di errore

I codici di errore seguenti possono essere recuperati dalla funzione glGetError .

Nome Significato
GL_INVALID_ENUM
target o pname non è stato accettato.
GL_INVALID_VALUE
il livello è minore di zero o maggiore del log2*(max)*, dove max è il valore restituito di GL_MAX_TEXTURE_SIZE.
GL_INVALID_OPERATION
La funzione è stata chiamata tra una chiamata a glBegin e la chiamata corrispondente a glEnd.

Commenti

La funzione glGetTexLevelParameter restituisce i valori dei parametri della trama params per un valore specifico di dettaglio di livello, specificato come livello. Il parametro di destinazione definisce la trama di destinazione, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_PROXY_TEXTURE_1D o GL_PROXY_TEXTURE_2D per specificare il texturing unidimensionale o bidimensionale. Il parametro pname specifica il parametro trama il cui valore o valori verrà restituito.

Se viene generato un errore, non viene apportata alcuna modifica al contenuto di params.

Requisiti

Requisito Valore
Client minimo supportato
Windows 2000 Professional [solo app desktop]
Server minimo supportato
Windows 2000 Server [solo app desktop]
Intestazione
Gl.h
Libreria
Opengl32.lib
DLL
Opengl32.dll

Vedi anche

glBegin

glEnd

glGetTexParameter

glTexImage1D

glTexImage2D

glTexParameter