fonction glHint
La fonction glHint spécifie des indicateurs spécifiques à l’implémentation.
void WINAPI glHint(
GLenum target,
GLenum mode
);
-
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.
Cette fonction ne retourne pas de valeur.
Les codes d’erreur suivants peuvent être récupérés par la fonction glGetError .
Name | Signification |
---|---|
|
target ou mode n’était pas une valeur acceptée. |
|
La fonction a été appelée entre un appel à glBegin et l’appel à glEnd correspondant. |
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.
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 |
|
Bibliothèque |
|
DLL |
|