fonction glViewport
La fonction glViewport définit la fenêtre d’affichage.
void WINAPI glViewport(
GLint x,
GLint y,
GLsizei width,
GLsizei height
);
-
x
-
Coin inférieur gauche du rectangle de la fenêtre d’affichage, en pixels. La valeur par défaut est (0,0).
-
y
-
Coin inférieur gauche du rectangle de la fenêtre d’affichage, en pixels. La valeur par défaut est (0,0).
-
width
-
Largeur de la fenêtre d'affichage. Lorsqu’un contexte OpenGL est attaché pour la première fois à une fenêtre, la largeur et la hauteur sont définies sur les dimensions de cette fenêtre.
-
height
-
Hauteur de la fenêtre d'affichage. Lorsqu’un contexte OpenGL est attaché pour la première fois à une fenêtre, la largeur et la hauteur sont définies sur les dimensions de cette fenêtre.
Cette fonction ne retourne pas de valeur.
Les codes d’erreur suivants peuvent être récupérés par la fonction glGetError .
Name | Signification |
---|---|
|
La largeur ou la hauteur était négative. |
|
La fonction a été appelée entre un appel à glBegin et l’appel à glEnd correspondant. |
La fonction glViewport spécifie la transformation affine de x et y des coordonnées d’appareil normalisées en coordonnées de fenêtre. Laissez (xnd , ynd ) être des coordonnées d’appareil normalisées. Les coordonnées de la fenêtre (xw , yw ) sont ensuite calculées comme suit :
La largeur et la hauteur de la fenêtre d’affichage sont limitées en mode silencieux à une plage qui dépend de l’implémentation. Cette plage est interrogée en appelant glGet avec l’argument GL_MAX_VIEWPORT_DIMS.
Les fonctions suivantes récupèrent des informations relatives à glViewport :
glGet avec argument GL_VIEWPORT
glGet avec argument GL_MAX_VIEWPORT_DIMS
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 |
|