funzione glHint

La funzione glHint specifica gli hint specifici dell'implementazione.

Sintassi

void WINAPI glHint(
   GLenum target,
   GLenum mode
);

Parametri

target

Costante simbolica che indica il comportamento da controllare. Le costanti simboliche seguenti, insieme alla semantica suggerita, vengono accettate.

Valore Significato
GL_FOG_HINT
Indica l'accuratezza del calcolo della nebbia. Se il calcolo della nebbia per pixel non è supportato in modo efficiente dall'implementazione di OpenGL, l'hinting GL_DONT_CARE o GL_FASTEST può causare un calcolo per vertice degli effetti di nebbia.
GL_LINE_SMOOTH_HINT
Indica la qualità di campionamento delle linee antialiased. L'hinting GL_NICEST può comportare la generazione di più frammenti di pixel durante la rasterizzazione, se viene applicata una funzione di filtro più grande.
GL_PERSPECTIVE_CORRECTION_HINT
Indica la qualità dell'interpolazione del colore e della trama. Se l'interpolazione dei parametri corretta dal punto di vista non è supportata in modo efficiente dall'implementazione di OpenGL, l'hinting GL_DONT_CARE o GL_FASTEST può causare un'interpolazione lineare semplice di colori e/o coordinate di trama.
GL_POINT_SMOOTH_HINT
Indica la qualità del campionamento dei punti antialiased. L'hinting GL_NICEST può comportare la generazione di più frammenti di pixel durante la rasterizzazione, se viene applicata una funzione di filtro più grande.
GL_POLYGON_SMOOTH_HINT
Indica la qualità del campionamento dei poligoni antialiased. L'hinting GL_NICEST può comportare la generazione di più frammenti di pixel durante la rasterizzazione, se viene applicata una funzione di filtro più grande.

mode

Costante simbolica che indica il comportamento desiderato. Le costanti simboliche seguenti sono accettate.

Valore Significato
GL_FASTEST
L'opzione più efficiente deve essere scelta.
GL_NICEST
È consigliabile scegliere l'opzione più corretta o più alta qualità.
GL_DONT_CARE
Il client non ha una preferenza.

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
destinazione o modalità non è stato accettato.
GL_INVALID_OPERATION
La funzione è stata chiamata tra una chiamata a glBegin e la chiamata corrispondente a glEnd.

Commenti

Quando c'è spazio per l'interpretazione, è possibile controllare alcuni aspetti del comportamento openGL con hint. Si specifica un hint con due argomenti. Il parametro di destinazione è una costante simbolica che indica il comportamento da controllare e la modalità è un'altra costante simbolica che indica il comportamento desiderato.

Anche se gli aspetti di implementazione che possono essere indicati sono ben definiti, l'interpretazione degli hint dipende dall'implementazione.

La funzione glHint può essere ignorata.

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