Leggere in inglese

Condividi tramite


funzione glGetMapdv

Le funzioni glGetMapdv, glGetMapfv e glGetMapiv restituiscono parametri dell'analizzatore.

Sintassi

void WINAPI glGetMapdv(
   GLenum   target,
   GLenum   query,
   GLdouble *v
);

Parametri

target

Nome simbolico di una mappa. Di seguito sono riportati i valori accettati: GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3 e GL_MAP2_VERTEX_4.

query

Specifica il parametro da restituire. Vengono accettati i nomi simbolici seguenti.

Valore Significato
GL_COEFF
Il parametro v restituisce i punti di controllo per la funzione dell'analizzatore. Gli analizzatori unidimensionali restituiscono punti di controllo dell'ordine e gli analizzatori bidimensionali restituiscono punti di controllo uorderxvorder . Ogni punto di controllo è costituito da uno, due, tre o quattro interi, a virgola mobile a precisione singola o a virgola mobile a precisione doppia, a seconda del tipo dell'analizzatore. I punti di controllo bidimensionali vengono restituiti in ordine maggiore di riga, incrementando rapidamente l'indice uorder e l'indice vorder dopo ogni riga. I valori interi, se richiesti, vengono calcolati arrotondando i valori interni a virgola mobile ai valori integer più vicini.
GL_ORDER
Il parametro v restituisce l'ordine della funzione dell'analizzatore. Gli analizzatori unidimensionali restituiscono un singolo valore, ordine. Gli analizzatori bidimensionali restituiscono due valori, uorder e vorder.
GL_DOMAIN
Il parametro v restituisce i parametri di mapping lineare u e v . Gli analizzatori unidimensionali restituiscono due valori, u 1 e u 2, come specificato da glMap1. Gli analizzatori bidimensionali restituiscono quattro valori (u1, u2, v1 e v2) come specificato da glMap2. I valori interi, se richiesti, vengono calcolati arrotondando i valori interni a virgola mobile ai valori integer più vicini.

v

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 query non è un valore accettato.
GL_INVALID_OPERATION
La funzione è stata chiamata tra una chiamata a glBegin e la chiamata corrispondente a glEnd.

Commenti

La funzione glGetMap restituisce i parametri dell'analizzatore. Le funzioni glMap1 e glMap2 definiscono gli analizzatori. Il parametro di destinazione specifica una mappa, una query seleziona un parametro specifico e v punta alla risorsa di archiviazione in cui verranno restituiti i valori.

I valori accettabili per il parametro di destinazione sono descritti in glMap1 e glMap2.

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

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

glEvalCoord

glMap1

glMap2