funzione glHint

La funzione glHint specifica 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'indicazione di GL_DONT_CARE o GL_FASTEST può comportare un calcolo per vertice di effetti nebbia.
GL_LINE_SMOOTH_HINT
Indica la qualità del campionamento delle linee antialiased. L'hint 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 di coordinate di colore e trama. Se l'interpolazione dei parametri con correzione prospettica non è supportata in modo efficiente dall'implementazione di OpenGL, l'hinting GL_DONT_CARE o GL_FASTEST può comportare un'interpolazione lineare semplice di colori e/o coordinate di trama.
GL_POINT_SMOOTH_HINT
Indica la qualità del campionamento dei punti antialiased. L'hint 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 antialiasati. L'hint 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. Vengono accettate le costanti simboliche seguenti.

Valore Significato
GL_FASTEST
È consigliabile scegliere l'opzione più efficiente.
GL_NICEST
È consigliabile scegliere l'opzione più corretta o di qualità più elevata.
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
target o mode non è un valore 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. Specificare 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