Partager via


fonction glHint

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 du brouillard par pixel n’est pas pris en charge efficacement par l’implémentation OpenGL, l’indication GL_DONT_CARE ou GL_FASTEST peut entraîner le calcul des effets de brouillard par sommet.
GL_LINE_SMOOTH_HINT
Indique la qualité de l’échantillonnage des lignes anti-aaliased. L’indication GL_NICEST peut entraîner la génération d’un plus grand nombre de fragments de pixels pendant la rastérisation, si une fonction de filtre plus grande est appliquée.
GL_PERSPECTIVE_CORRECTION_HINT
Indique la qualité de l’interpolation de coordonnées de couleur et de texture. Si l’interpolation de paramètres corrigés en perspective n’est pas prise en charge efficacement par l’implémentation OpenGL, l’indication GL_DONT_CARE ou 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é de l’échantillonnage des points anti-attirails. L’indication GL_NICEST peut entraîner la génération d’un plus grand nombre de fragments de pixels pendant la rastérisation, si une fonction de filtre plus grande est appliquée.
GL_POLYGON_SMOOTH_HINT
Indique la qualité de l’échantillonnage des polygones anti-aaliased. L’indication GL_NICEST peut entraîner la génération d’un plus grand nombre de fragments de pixels pendant la rasté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 haute qualité, 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 .

Name Signification
GL_INVALID_ENUM
target 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 à glEnd correspondant.

Notes

Lorsqu’il y a de la place pour l’interprétation, vous pouvez contrôler certains aspects du comportement d’OpenGL à l’aide d’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 pouvant être suggérés soient bien définis, l’interprétation des indicateurs dépend de l’implémentation.

La fonction glHint peut être ignorée.

Configuration requise

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