glHint, fonction

La fonction glHint spécifie des indicateurs spécifiques à l’implémentation.

Syntaxe

void WINAPI glHint(
   GLenum target,
   GLenum mode
);

Paramètres

cible

Constante symbolique indiquant le comportement à contrôler. Les constantes symboliques suivantes, ainsi que la sémantique suggérée, sont acceptées.

Valeur Signification
GL_FOG_HINT
Indique la précision du calcul du brouillard. Si le calcul de brouillard par pixel n’est pas pris en charge efficacement par l’implémentation OpenGL, l’indication de GL_DONT_CARE ou de GL_FASTEST peut entraîner un calcul par vertex des effets de brouillard.
GL_LINE_SMOOTH_HINT
Indique la qualité d’échantillonnage des lignes antialiased. L’indicateur GL_NICEST peut entraîner la génération d’un plus grand nombre de fragments de pixels lors de la ratérisation, si une fonction de filtre plus grande est appliquée.
GL_PERSPECTIVE_CORRECTION_HINT
Indique la qualité de l’interpolation des coordonnées de couleur et de texture. Si l’interpolation de paramètre corrigée par perspective n’est pas prise en charge efficacement par l’implémentation OpenGL, l’indication de GL_DONT_CARE ou de GL_FASTEST peut entraîner une interpolation linéaire simple des couleurs et/ou des coordonnées de texture.
GL_POINT_SMOOTH_HINT
Indique la qualité d’échantillonnage des points antialiased. L’indicateur GL_NICEST peut entraîner la génération d’un plus grand nombre de fragments de pixels lors de la ratérisation, si une fonction de filtre plus grande est appliquée.
GL_POLYGON_SMOOTH_HINT
Indique la qualité d’échantillonnage des polygones antialiased. L’indicateur GL_NICEST peut entraîner la génération d’un plus grand nombre de fragments de pixels lors de la ratérisation, si une fonction de filtre plus grande est appliquée.

mode

Constante symbolique indiquant le comportement souhaité. Les constantes symboliques suivantes sont acceptées.

Valeur Signification
GL_FASTEST
L’option la plus efficace doit être choisie.
GL_NICEST
L’option la plus correcte, ou la plus élevée, doit être choisie.
GL_DONT_CARE
Le client n’a pas de préférence.

Valeur renvoyée

Cette fonction ne retourne pas de valeur.

Codes d’erreur

Les codes d’erreur suivants peuvent être récupérés par la fonction glGetError .

Nom Signification
GL_INVALID_ENUM
cible ou mode n’était pas une valeur acceptée.
GL_INVALID_OPERATION
La fonction a été appelée entre un appel à glBegin et l’appel correspondant à glEnd.

Remarques

En cas d’interprétation, vous pouvez contrôler certains aspects du comportement OpenGL avec des indicateurs. Vous spécifiez un indicateur avec deux arguments. Le paramètre cible est une constante symbolique indiquant le comportement à contrôler et le mode est une autre constante symbolique indiquant le comportement souhaité.

Bien que les aspects d’implémentation qui peuvent être indiqués soient bien définis, l’interprétation des indicateurs dépend de l’implémentation.

La fonction glHint peut être ignorée.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge
Windows 2000 Server [applications de bureau uniquement]
En-tête
Gl.h
Bibliothèque
Opengl32.lib
DLL
Opengl32.dll

Voir aussi

glBegin

glEnd