glViewport fonction)
La fonction glViewport définit la fenêtre d’affichage.
Syntaxe
void WINAPI glViewport(
GLint x,
GLint y,
GLsizei width,
GLsizei height
);
Paramètres
-
x
-
Angle inférieur gauche du rectangle de la fenêtre d’affichage, en pixels. La valeur par défaut est (0,0).
-
y
-
Angle 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.
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 |
|---|---|
|
La largeur ou la hauteur était négative. |
|
La fonction a été appelée entre un appel à glBegin et l’appel correspondant à glEnd. |
Notes
La fonction glViewport spécifie la transformation affine de x et y à partir des coordonnées de l’appareil normalisées en coordonnées de la fenêtre. Let (xND , yND ) sont des coordonnées de périphérique 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 ancrées silencieusement à 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 les informations relatives à glViewport:
glGet avec l’argument GL _ VIEWPORT
glGet avec l’argument GL _ Max _ VIEWPORT _ DIMS
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 |
|
| Bibliothèque |
|
| DLL |
|