Функция glViewport
Функция glViewport задает окно просмотра.
void WINAPI glViewport(
GLint x,
GLint y,
GLsizei width,
GLsizei height
);
-
x
-
Левый нижний угол прямоугольника окна просмотра в пикселях. Значение по умолчанию — 0,0.
-
y
-
Левый нижний угол прямоугольника окна просмотра в пикселях. Значение по умолчанию — 0,0.
-
width
-
Ширина окна просмотра. При первом присоединении контекста OpenGL к окну ширина и высота задаются для размеров этого окна.
-
height
-
Высота окна просмотра. При первом присоединении контекста OpenGL к окну ширина и высота задаются для размеров этого окна.
Эта функция не возвращает значение.
Следующие коды ошибок могут быть получены функцией glGetError .
Имя | Значение |
---|---|
|
Ширина иливысота были отрицательными. |
|
Функция была вызвана между вызовом glBegin и соответствующим вызовом glEnd. |
Функция glViewport определяет аффинное преобразование x и y из нормализованных координат устройства в координаты окна. Пусть (xnd , ynd ) будут нормализованы координаты устройства. Затем координаты окна (xw , yw ) вычисляются следующим образом:
Ширина и высота окна просмотра автоматически зажимаются в диапазоне, который зависит от реализации. Этот диапазон запрашивается путем вызова glGet с аргументом GL_MAX_VIEWPORT_DIMS.
Следующие функции извлекают сведения, связанные с glViewport:
glGet с аргументом GL_VIEWPORT
glGet с аргументом GL_MAX_VIEWPORT_DIMS
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
Заголовок |
|
Библиотека |
|
DLL |
|