Поделиться через


Функция glGetIntegerv

Функция glGetIntegerv возвращает значение или значения выбранного параметра.

Синтаксис

void WINAPI glGetIntegerv(
   GLenum pname,
   GLint  *params
);

Параметры

pname

Возвращаемое значение параметра. Принимаются следующие символьные константы.

Значение Значение
GL_ACCUM_ALPHA_BITS
Параметр params возвращает одно значение: количество альфа-битовых плоскостей в буфере накопления.
GL_ACCUM_BLUE_BITS
Параметр params возвращает одно значение: количество синих битовых плоскостей в буфере накопления.
GL_ACCUM_CLEAR_VALUE
Параметр params возвращает четыре значения: красный, зеленый, синий и альфа-значения, используемые для очистки буфера накопления. Целочисленные значения, если они запрашиваются, линейно сопоставляются с внутренним представлением с плавающей запятой таким образом, что 1,0 возвращает наиболее положительное представляемое целочисленное значение, а значение -1,0 — наиболее отрицательное изобразимое целочисленное значение. См . раздел glClearAccum.
GL_ACCUM_GREEN_BITS
Параметр params возвращает одно значение: количество зеленых битовых плоскостей в буфере накопления.
GL_ACCUM_RED_BITS
Параметр params возвращает одно значение: количество красных битовых плоскостей в буфере накопления.
GL_ALPHA_BIAS
Параметр params возвращает одно значение: коэффициент альфа-смещения, используемый во время передачи пикселей. См. раздел glPixelTransfer.
GL_ALPHA_BITS
Параметр params возвращает одно значение: количество альфа-битовых плоскостей в каждом цветовом буфере.
GL_ALPHA_SCALE
Параметр params возвращает одно значение: альфа-коэффициент масштабирования, используемый во время передачи пикселей. См. раздел glPixelTransfer.
GL_ALPHA_TEST
Параметр params возвращает одно логическое значение, указывающее, включено ли альфа-тестирование фрагментов. См. раздел glAlphaFunc.
GL_ALPHA_TEST_FUNC
Параметр params возвращает одно значение: символьное имя функции альфа-теста. См. раздел glAlphaFunc.
GL_ALPHA_TEST_REF
Параметр params возвращает одно значение: ссылочного значения для альфа-теста. См. раздел glAlphaFunc. Целочисленное значение, если запрашивается, линейно сопоставляется с внутренним представлением с плавающей запятой таким образом, что 1,0 возвращает наиболее положительное представляющееся целочисленное значение, а -1,0 — наиболее отрицательное представляющееся целочисленное значение.
GL_ATTRIB_STACK_DEPTH
Параметр params возвращает одно значение: глубину стека атрибутов. Если стек пуст, возвращается ноль. См . раздел glPushAttrib.
GL_AUTO_NORMAL
Параметр params возвращает одно логическое значение, указывающее, генерирует ли вычисление 2D-карты автоматически нормальные значения поверхности. См. glMap2.
GL_AUX_BUFFERS
Параметр params возвращает одно значение: количество вспомогательных буферов цвета.
GL_BLEND
Параметр params возвращает одно логическое значение, указывающее, включено ли смешивание. См . раздел glBlendFunc.
GL_BLEND_DST
Параметр params возвращает одно значение: символьную константу, идентифицирующую целевую функцию смешения. См . раздел glBlendFunc.
GL_BLEND_SRC
Параметр params возвращает одно значение: символьную константу, определяющую функцию исходного смешения. См . раздел glBlendFunc.
GL_BLUE_BIAS
Параметр params возвращает одно значение: синий коэффициент смещения, используемый при передаче пикселей. См. раздел glPixelTransfer.
GL_BLUE_BITS
Параметр params возвращает одно значение: количество синих битовых плоскостей в каждом цветовом буфере.
GL_BLUE_SCALE
Параметр params возвращает одно значение: синий коэффициент масштабирования, используемый во время передачи пикселей. См. раздел glPixelTransfer.
GL_CLIENT_ATTRIB_STACK_DEPTH
Параметр params возвращает одно значение, указывающее глубину стека атрибутов. Начальное значение равно нулю. См. раздел glPushClientAttrib.
GL_CLIP_PLANEi
Параметр params возвращает одно логическое значение, указывающее, включена ли указанная плоскость обрезки. См. раздел glClipPlane.
GL_COLOR_ARRAY
Параметр params возвращает одно логическое значение, указывающее, определен ли указанный массив цветов. См . раздел glColorPointer.
GL_COLOR_ARRAY_SIZE
Параметр params возвращает одно значение — количество компонентов на цвет в цветовом массиве. См . раздел glColorPointer.
GL_COLOR_ARRAY_STRIDE
Параметр params возвращает одно значение, смещение в байтах между последовательными цветами в цветовом массиве. См . раздел glColorPointer.
GL_COLOR_ARRAY_TYPE
Параметр params возвращает одно значение, тип данных каждого компонента в цветовом массиве. См . раздел glColorPointer.
GL_COLOR_CLEAR_VALUE
Параметр params возвращает четыре значения: красный, зеленый, синий и альфа-значения, используемые для очистки буферов цвета. Целочисленные значения, если они запрашиваются, линейно сопоставляются с внутренним представлением с плавающей запятой таким образом, что 1,0 возвращает наиболее положительное представляемое целочисленное значение, а значение -1,0 — наиболее отрицательное изобразимое целочисленное значение. См . раздел glClearColor.
GL_COLOR_LOGIC_OP
Параметр params возвращает одно логическое значение, указывающее, объединяются ли значения цвета RGBA фрагмента в framebuffer с помощью логической операции. См . раздел glLogicOp.
GL_COLOR_MATERIAL
Параметр params возвращает одно логическое значение, указывающее, отслеживается ли текущий цвет одним или несколькими параметрами материала. См . glColorMaterial.
GL_COLOR_MATERIAL_FACE
Параметр params возвращает одно значение: символьную константу, указывающую, какие материалы имеют параметр, отслеживающий текущий цвет. См . glColorMaterial.
GL_COLOR_MATERIAL_PARAMETER
Параметр params возвращает одно значение: символьную константу, указывающую, какие параметры материала отслеживают текущий цвет. См . glColorMaterial.
GL_COLOR_WRITEMASK
Параметр params возвращает четыре логических значения: красный, зеленый, синий и альфа-запись для цветовых буферов. См . раздел glColorMask.
GL_CULL_FACE
Параметр params возвращает одно логическое значение, указывающее, включено ли отбраковка многоугольников. См . glCullFace.
GL_CULL_FACE_MODE
Параметр params возвращает одно значение: символьную константу, указывающую, какие грани многоугольников необходимо отбирать. См . glCullFace.
GL_CURRENT_COLOR
Параметр params возвращает четыре значения: красный, зеленый, синий и альфа-значения текущего цвета. Целочисленные значения, если они запрашиваются, линейно сопоставляются с внутренним представлением с плавающей запятой таким образом, что 1,0 возвращает наиболее положительное представляемое целочисленное значение, а значение -1,0 — наиболее отрицательное изобразимое целочисленное значение. См. раздел glColor.
GL_CURRENT_INDEX
Параметр params возвращает одно значение: текущий индекс цвета. См. glIndex.
GL_CURRENT_NORMAL
Параметр params возвращает три значения: значения x, y и z текущего нормального значения. Целочисленные значения, если они запрашиваются, линейно сопоставляются с внутренним представлением с плавающей запятой таким образом, что 1,0 возвращает наиболее положительное представляемое целочисленное значение, а значение -1,0 — наиболее отрицательное изобразимое целочисленное значение. См . glNormal.
GL_CURRENT_RASTER_COLOR
Параметр params возвращает четыре значения: красный, зеленый, синий и альфа-значения текущей позиции растра. Целочисленные значения, если они запрашиваются, линейно сопоставляются с внутренним представлением с плавающей запятой таким образом, что 1,0 возвращает наиболее положительное представляемое целочисленное значение, а значение -1,0 — наиболее отрицательное изобразимое целочисленное значение. См . раздел glRasterPos.
GL_CURRENT_RASTER_DISTANCE
Параметр params возвращает одно значение: расстояние от глаза до текущей позиции растра. См . раздел glRasterPos.
GL_CURRENT_RASTER_INDEX
Параметр params возвращает одно значение: индекс цвета текущей позиции растра. См . раздел glRasterPos.
GL_CURRENT_RASTER_POSITION
Параметр params возвращает четыре значения: компоненты x, y, z и w текущей позиции растра. Компоненты x, y и z находятся в координатах окна, а w — в координатах клипа. См . раздел glRasterPos.
GL_CURRENT_RASTER_POSITION_VALID
Параметр params возвращает одно логическое значение, указывающее, является ли текущая позиция растра допустимой. См . раздел glRasterPos.
GL_CURRENT_RASTER_TEXTURE_COORDS
Параметр params возвращает четыре значения: координаты текущей растровой текстуры s, t, r и q . См . раздел glRasterPos и glTexCoord.
GL_CURRENT_TEXTURE_COORDS
Параметр params возвращает четыре значения: координаты текущей текстуры s, t, r и q . См . раздел glTexCoord.
GL_DEPTH_BIAS
Параметр params возвращает одно значение: коэффициент смещения глубины, используемый при передаче пикселей. См. раздел glPixelTransfer.
GL_DEPTH_BITS
Параметр params возвращает одно значение: количество битовых плоскостей в буфере глубины.
GL_DEPTH_CLEAR_VALUE
Параметр params возвращает одно значение: значение, используемое для очистки буфера глубины. Целочисленные значения, если они запрашиваются, линейно сопоставляются с внутренним представлением с плавающей запятой таким образом, что 1,0 возвращает наиболее положительное представляемое целочисленное значение, а значение -1,0 — наиболее отрицательное изобразимое целочисленное значение. См . раздел glClearDepth.
GL_DEPTH_FUNC
Параметр params возвращает одно значение: символьную константу, указывающую функцию сравнения глубины. См. раздел glDepthFunc.
GL_DEPTH_RANGE
Параметр params возвращает два значения: пределы ближнего и дальнего сопоставления для буфера глубины. Целочисленные значения, если они запрашиваются, линейно сопоставляются с внутренним представлением с плавающей запятой таким образом, что 1,0 возвращает наиболее положительное представляемое целочисленное значение, а значение -1,0 — наиболее отрицательное изобразимое целочисленное значение. См. раздел glDepthRange.
GL_DEPTH_SCALE
Параметр params возвращает одно значение: коэффициент масштабирования глубины, используемый во время передачи пикселей. См. раздел glPixelTransfer.
GL_DEPTH_TEST
Параметр params возвращает одно логическое значение, указывающее, включено ли тестирование глубины фрагментов. См . разделы glDepthFunc и glDepthRange.
GL_DEPTH_WRITEMASK
Параметр params возвращает одно логическое значение, указывающее, включен ли буфер глубины для записи. См. раздел glDepthMask.
GL_DITHER
Параметр params возвращает одно логическое значение, указывающее, включено ли изменение цветов и индексов фрагментов.
GL_DOUBLEBUFFER
Параметр params возвращает одно логическое значение, указывающее, поддерживается ли двойная буферизация.
GL_DRAW_BUFFER
Параметр params возвращает одно значение: символьную константу, указывающую, к каким буферам выполняется рисование. См . раздел glDrawBuffer.
GL_EDGE_FLAG
Параметр params возвращает одно логическое значение, указывающее, имеет ли текущий флаг края значение true или false. См. раздел glEdgeFlag.
GL_EDGE_FLAG_ARRAY
Параметр params возвращает одно логическое значение, указывающее, включен ли массив флагов ребер. См. раздел glEdgeFlagPointer.
GL_EDGE_FLAG_ARRAY_STRIDE
Параметр params возвращает одно значение, смещение байтов между последовательными флагами ребер в массиве флагов ребер. См. раздел glEdgeFlagPointer.
GL_FOG
Параметр params возвращает одно логическое значение, указывающее, включено ли запотевание. См. glFog.
GL_FOG_COLOR
Параметр params возвращает четыре значения: красный, зеленый, синий и альфа-компоненты цвета тумана. Целочисленные значения, если они запрашиваются, линейно сопоставляются с внутренним представлением с плавающей запятой таким образом, что 1,0 возвращает наиболее положительное представляемое целочисленное значение, а значение -1,0 — наиболее отрицательное изобразимое целочисленное значение. См. glFog.
GL_FOG_DENSITY
Параметр params возвращает одно значение: параметр плотности тумана. См. glFog.
GL_FOG_END
Параметр params возвращает одно значение: конечный коэффициент для линейного уравнения тумана. См. glFog.
GL_FOG_HINT
Параметр params возвращает одно значение: символьную константу, указывающую режим указания тумана. См . раздел glHint.
GL_FOG_INDEX
Параметр params возвращает одно значение: индекс цвета тумана. См . glFog.
GL_FOG_MODE
Параметр params возвращает одно значение: символьную константу, указывающую, какое уравнение тумана выбрано. См . glFog.
GL_FOG_START
Параметр params возвращает одно значение: начальный коэффициент для уравнения линейного тумана. См . glFog.
GL_FRONT_FACE
Параметр params возвращает одно значение: символьную константу, указывающую, является ли обмотка многоугольника по часовой стрелке или против часовой стрелки передней. См . glFrontFace.
GL_GREEN_BIAS
Параметр params возвращает одно значение: зеленый коэффициент смещения, используемый во время передачи пикселей.
GL_GREEN_BITS
Параметр params возвращает одно значение: количество зеленых битовых плоскостей в каждом цветовом буфере.
GL_GREEN_SCALE
Параметр params возвращает одно значение: зеленый коэффициент масштабирования, используемый во время передачи пикселей. См . glPixelTransfer.
GL_INDEX_ARRAY
Параметр params возвращает одно логическое значение, указывающее, включен ли массив цветовых индексов. См . glIndexPointer.
GL_INDEX_ARRAY_STRIDE
Параметр params возвращает одно значение, смещение в байтах между последовательными цветными индексами в массиве цветовых индексов. См . glIndexPointer.
GL_INDEX_ARRAY_TYPE
Параметр params возвращает одно значение, тип данных индексов в массиве цветовых индексов. Начальное значение — GL_FLOAT. См . glIndexPointer.
GL_INDEX_BITS
Параметр params возвращает одно значение: количество битовых плоскостей в каждом буфере цветовых индексов.
GL_INDEX_CLEAR_VALUE
Параметр params возвращает одно значение: индекс цвета, используемый для очистки буферов цветовых индексов. См . glClearIndex.
GL_INDEX_LOGIC_OP
Параметр params возвращает одно логическое значение, указывающее, объединяются ли значения индекса фрагмента в буфер фреймов с помощью логической операции. См . раздел glLogicOp.
GL_INDEX_MODE
Параметр params возвращает одно логическое значение, указывающее, находится ли OpenGL в режиме цветового индекса (TRUE) или RGBA (FALSE).
GL_INDEX_OFFSET
Параметр params возвращает одно значение: смещение, добавляемое к индексам цвета и трафарета во время передачи пикселей. См . glPixelTransfer.
GL_INDEX_SHIFT
Параметр params возвращает одно значение: величину, на которую сдвигаются цветовые индексы и индексы трафарета во время передачи пикселей. См . glPixelTransfer.
GL_INDEX_WRITEMASK
Параметр params возвращает одно значение: маску, указывающую, какие битовые плоскости для каждого буфера цветовых индексов можно записать. См . glIndexMask.
GL_LIGHTi
Параметр params возвращает одно логическое значение, указывающее, включен ли указанный индикатор. См . glLight и glLightModel.
GL_LIGHTING
Параметр params возвращает одно логическое значение, указывающее, включено ли освещение. См . glLightModel.
GL_LIGHT_MODEL_AMBIENT
Параметр params возвращает четыре значения: красный, зеленый, синий и альфа-компоненты интенсивности окружающей среды всей сцены. Целочисленные значения, если они запрашиваются, линейно сопоставляются с внутренним представлением с плавающей запятой таким образом, что значение 1,0 возвращает наиболее положительное представляющее целочисленное значение, а значение -1,0 — наиболее отрицательное представляющее целочисленное значение. См . glLightModel.
GL_LIGHT_MODEL_LOCAL_VIEWER
Параметр params возвращает одно логическое значение, указывающее, рассматриваются ли вычисления отражения как локальное для сцены. См . glLightModel.
GL_LIGHT_MODEL_TWO_SIDE
Параметр params возвращает одно логическое значение, указывающее, используются ли отдельные материалы для вычисления освещения для фронтовых и задних многоугольников. См . glLightModel.
GL_LINE_SMOOTH
Параметр params возвращает одно логическое значение, указывающее, включено ли сглаживание строк. См . раздел glLineWidth.
GL_LINE_SMOOTH_HINT
Параметр params возвращает одно значение: символьную константу, указывающую режим сглаживания строки. См . раздел glHint.
GL_LINE_STIPPLE
Параметр params возвращает одно логическое значение, указывающее, включено ли стиплинг строк. См . glLineStipple.
GL_LINE_STIPPLE_PATTERN
Параметр params возвращает одно значение: шаблон 16-разрядной строки. См . glLineStipple.
GL_LINE_STIPPLE_REPEAT
Параметр params возвращает одно значение: коэффициент повторения строки. См . glLineStipple.
GL_LINE_WIDTH
Параметр params возвращает одно значение: ширину строки, указанную в glLineWidth.
GL_LINE_WIDTH_GRANULARITY
Параметр params возвращает одно значение: разницу в ширину между соседними поддерживаемыми ширинами для сглаживаемых линий. См . раздел glLineWidth.
GL_LINE_WIDTH_RANGE
Параметр params возвращает два значения: наименьшую и самую большую поддерживаемую ширину для сглаживаемых линий. См . раздел glLineWidth.
GL_LIST_BASE
Параметр params возвращает одно значение: базовое смещение, добавленное ко всем именам в массивах, представленных в glCallLists. См . glListBase.
GL_LIST_INDEX
Параметр params возвращает одно значение: имя создаваемого отображаемого списка. Ноль возвращается, если в настоящее время не создается отображаемый список. См . glNewList.
GL_LIST_MODE
Параметр params возвращает одно значение: символьную константу, указывающую режим построения создаваемого списка отображения. См . glNewList.
GL_LOGIC_OP
Параметр params возвращает одно логическое значение, указывающее, объединяются ли индексы фрагментов в framebuffer с помощью логической операции. См . раздел glLogicOp.
GL_LOGIC_OP_MODE
Параметр params возвращает одно значение: символьную константу, указывающую выбранный режим работы логики. См . раздел glLogicOp.
GL_MAP1_COLOR_4
Параметр params возвращает одно логическое значение, показывающее, формирует ли одноразовое вычисление цвета. См . glMap1.
GL_MAP1_GRID_DOMAIN
Параметр params возвращает два значения: конечные точки домена сетки 1-D maps. См . glMapGrid.
GL_MAP1_GRID_SEGMENTS
Параметр params возвращает одно значение: количество секций в домене сетки с одномерными картами. См . glMapGrid.
GL_MAP1_INDEX
Параметр params возвращает одно логическое значение, указывающее, создает ли однократное вычисление цветовые индексы. См . glMap1.
GL_MAP1_NORMAL
Параметр params возвращает одно логическое значение, указывающее, формирует ли однократное вычисление нормальные значения. См . glMap1.
GL_MAP1_TEXTURE_COORD_1
Параметр params возвращает одно логическое значение, указывающее, формируется ли однократное вычисление координаты однократной текстуры. См . glMap1.
GL_MAP1_TEXTURE_COORD_2
Параметр params возвращает одно логическое значение, указывающее, формируется ли однократное вычисление координаты 2-D текстуры. См . glMap1.
GL_MAP1_TEXTURE_COORD_3
Параметр params возвращает одно логическое значение, указывающее, формирует ли одно объемное вычисление координаты трехмерной текстуры. См . glMap1.
GL_MAP1_TEXTURE_COORD_4
Параметр params возвращает одно логическое значение, указывающее, создает ли однократное вычисление координаты трехмерной текстуры. См . glMap1.
GL_MAP1_VERTEX_3
Параметр params возвращает одно логическое значение, указывающее, формирует ли одно d вычисление трехмерные координаты вершин. См . glMap1.
GL_MAP1_VERTEX_4
Параметр params возвращает одно логическое значение, указывающее, формирует ли однократное вычисление координаты 4-D вершин. См . glMap1.
GL_MAP2_COLOR_4
Параметр params возвращает одно логическое значение, показывающее, формирует ли двухцветное вычисление цвета. См . glMap2.
GL_MAP2_GRID_DOMAIN
Параметр params возвращает четыре значения: конечные точки доменов сетки i и j для двух d карт. См . glMapGrid.
GL_MAP2_GRID_SEGMENTS
Параметр params возвращает два значения: количество секций в доменах i иj сетки двухмерных карт. См . glMapGrid.
GL_MAP2_INDEX
Параметр params возвращает одно логическое значение, указывающее, формирует ли двухцветная оценка цветовые индексы. См . glMap2.
GL_MAP2_NORMAL
Параметр params возвращает одно логическое значение, указывающее, формирует ли двухразовое вычисление нормальные значения. См . glMap2.
GL_MAP2_TEXTURE_COORD_1
Параметр params возвращает одно логическое значение, указывающее, формирует ли двухd вычисление координаты одноуровневой текстуры. См . glMap2.
GL_MAP2_TEXTURE_COORD_2
Параметр params возвращает одно логическое значение, указывающее, формирует ли двухd-вычисление координаты двухдерной текстуры. См . glMap2.
GL_MAP2_TEXTURE_COORD_3
Параметр params возвращает одно логическое значение, указывающее, формируется ли объемная оценка координат трехмерной текстуры. См . glMap2.
GL_MAP2_TEXTURE_COORD_4
Параметр params возвращает одно логическое значение, указывающее, формируется ли при вычислении 4-D координаты текстуры. См . glMap2.
GL_MAP2_VERTEX_3
Параметр params возвращает одно логическое значение, указывающее, формируется ли объемная оценка координаты 3-D вершин. См . glMap2.
GL_MAP2_VERTEX_4
Параметр params возвращает одно логическое значение, указывающее, формирует ли двухd вычисление координаты 4-D вершин. См . glMap2.
GL_MAP_COLOR
Параметр params возвращает одно логическое значение, указывающее, следует ли заменять цвета и цветовые индексы подстановкой таблицы во время передачи пикселей. См . glPixelTransfer.
GL_MAP_STENCIL
Параметр params возвращает одно логическое значение, указывающее, следует ли заменить индексы трафарета подстановкой таблицы во время передачи пикселей. См . glPixelTransfer.
GL_MATRIX_MODE
Параметр params возвращает одно значение: символьную константу, указывающую, какой матричный стек в настоящее время является целевым объектом всех операций матрицы. См . glMatrixMode.
GL_MAX_CLIENT_ATTRIB_STACK_DEPTH
Параметр params возвращает одно значение, указывающее максимальную поддерживаемую глубину стека атрибутов клиента. См . glPushClientAttrib.
GL_MAX_ATTRIB_STACK_DEPTH
Параметр params возвращает одно значение: максимальную поддерживаемую глубину стека атрибутов. См . glPushAttrib.
GL_MAX_CLIP_PLANES
Параметр params возвращает одно значение: максимальное число определяемых приложением плоскостей обрезки. См . раздел glClipPlane.
GL_MAX_EVAL_ORDER
Параметр params возвращает одно значение: максимальный порядок уравнений, поддерживаемый одно- и двухзначными оценщиками. См . glMap1 и glMap2.
GL_MAX_LIGHTS
Параметр params возвращает одно значение: максимальное количество огней. См . glLight.
GL_MAX_LIST_NESTING
Параметр params возвращает одно значение: максимальную глубину рекурсии, разрешенную во время обхода списка отображения. См . glCallList.
GL_MAX_MODELVIEW_STACK_DEPTH
Параметр params возвращает одно значение: максимальную поддерживаемую глубину стека матрицы modelview. См. раздел glPushMatrix.
GL_MAX_NAME_STACK_DEPTH
Параметр params возвращает одно значение: максимальную поддерживаемую глубину стека имен выбора. См. glPushName.
GL_MAX_PIXEL_MAP_TABLE
Параметр params возвращает одно значение: максимальный поддерживаемый размер таблицы подстановки glPixelMap .
GL_MAX_PROJECTION_STACK_DEPTH
Параметр params возвращает одно значение: максимальную поддерживаемую глубину стека матриц проекции. См. раздел glPushMatrix.
GL_MAX_TEXTURE_SIZE
Параметр params возвращает одно значение: максимальную ширину или высоту любого изображения текстуры (без границ). См . статьи glTexImage1D и glTexImage2D.
GL_MAX_TEXTURE_STACK_DEPTH
Параметр params возвращает одно значение: максимальную поддерживаемую глубину стека матриц текстуры. См. раздел glPushMatrix.
GL_MAX_VIEWPORT_DIMS
Параметр params возвращает два значения: максимальную поддерживаемую ширину и высоту окна просмотра. См. раздел glViewport.
GL_MODELVIEW_MATRIX
Параметр params возвращает 16 значений: матрица modelview в верхней части стека матрицы modelview. См. раздел glPushMatrix.
GL_MODELVIEW_STACK_DEPTH
Параметр params возвращает одно значение: количество матриц в стеке матриц modelview. См. раздел glPushMatrix.
GL_NAME_STACK_DEPTH
Параметр params возвращает одно значение: количество имен в стеке имен выбора. См. glPushName.
GL_NORMAL_ARRAY
Параметр params возвращает одно логическое значение, указывающее, включен ли обычный массив. См . раздел glNormalPointer.
GL_NORMAL_ARRAY_STRIDE
Параметр params возвращает одно значение, смещение байтов между последовательными нормальными значениями в массиве normal. См . раздел glNormalPointer.
GL_NORMAL_ARRAY_TYPE
Параметр params возвращает одно значение, тип данных каждой координаты в обычном массиве. См . раздел glNormalPointer.
GL_NORMALIZE
Параметр params возвращает одно логическое значение, указывающее, масштабируются ли нормы автоматически до единицы измерения после их преобразования в координаты глаза. См . glNormal.
GL_PACK_ALIGNMENT
Параметр params возвращает одно значение: выравнивание байтов, используемое для записи пиксельных данных в память. См. раздел glPixelStore.
GL_PACK_LSB_FIRST
Параметр params возвращает одно логическое значение, указывающее, записываются ли сначала однобитовые пиксели, записываемые в память, в наименее значимый бит каждого байта без знака. См. раздел glPixelStore.
GL_PACK_ROW_LENGTH
Параметр params возвращает одно значение: длину строки, используемую для записи пиксельных данных в память. См. раздел glPixelStore.
GL_PACK_SKIP_PIXELS
Параметр params возвращает одно значение: количество пропущенных расположений пикселей перед записью первого пикселя в память. См. раздел glPixelStore.
GL_PACK_SKIP_ROWS
Параметр params возвращает одно значение: количество строк в расположениях пикселей, пропущенных до записи первого пикселя в память. См. раздел glPixelStore.
GL_PACK_SWAP_BYTES
Параметр params возвращает одно логическое значение, указывающее, переключаются ли байты 2-байтовых и 4-байтовых индексов пикселей и компоненты перед записью в память. См. раздел glPixelStore.
GL_PERSPECTIVE_CORRECTION_HINT
Параметр params возвращает одно значение: символьную константу, указывающую режим указания на исправление перспективы. См. раздел glHint.
GL_PIXEL_MAP_A_TO_A_SIZE
Параметр params возвращает одно значение: размер таблицы преобразования альфа-в альфа-пикселей. См . glPixelMap.
GL_PIXEL_MAP_B_TO_B_SIZE
Параметр params возвращает одно значение: размер таблицы преобразования пикселей синим на синий. См . glPixelMap.
GL_PIXEL_MAP_G_TO_G_SIZE
Параметр params возвращает одно значение: размер таблицы преобразования пикселей с зеленого на зеленый. См . glPixelMap.
GL_PIXEL_MAP_I_TO_A_SIZE
Параметр params возвращает одно значение: размер таблицы преобразования индексов в альфа-пикселей. См . glPixelMap.
GL_PIXEL_MAP_I_TO_B_SIZE
Параметр params возвращает одно значение: размер таблицы преобразования индексов в синие пиксели. См . glPixelMap.
GL_PIXEL_MAP_I_TO_G_SIZE
Параметр params возвращает одно значение: размер таблицы преобразования индексов в зеленый пиксель. См . glPixelMap.
GL_PIXEL_MAP_I_TO_I_SIZE
Параметр params возвращает одно значение: размер таблицы преобразования пикселей между индексами. См . glPixelMap.
GL_PIXEL_MAP_I_TO_R_SIZE
Параметр params возвращает одно значение: размер таблицы преобразования индексов в красные пиксели. См . glPixelMap.
GL_PIXEL_MAP_R_TO_R_SIZE
Параметр params возвращает одно значение: размер таблицы преобразования пикселей с красного на красный. См . glPixelMap.
GL_PIXEL_MAP_S_TO_S_SIZE
Параметр params возвращает одно значение: размер таблицы преобразования пикселей трафарета в набор элементов. См . glPixelMap.
GL_POINT_SIZE
Параметр params возвращает одно значение: размер точки, указанный в glPointSize.
GL_POINT_SIZE_GRANULARITY
Параметр params возвращает одно значение: разницу в размерах между смежными поддерживаемыми размерами для сглаживаемых точек. См. раздел glPointSize.
GL_POINT_SIZE_RANGE
Параметр params возвращает два значения: наименьший и самый большой поддерживаемый размер для сглаживаемых точек. См. раздел glPointSize.
GL_POINT_SMOOTH
Параметр params возвращает одно логическое значение, указывающее, включено ли сглаживание точек. См. раздел glPointSize.
GL_POINT_SMOOTH_HINT
Параметр params возвращает одно значение: символьную константу, указывающую режим указания сглаживания точек. См. раздел glHint.
GL_POLYGON_MODE
Параметр params возвращает два значения: символические константы, указывающие, являются ли фронтовые и задние многоугольниками растеризованы в виде точек, линий или заполненных многоугольников. См . раздел glPolygonMode.
GL_POLYGON_OFFSET_FACTOR
Параметр params возвращает одно значение , коэффициент масштабирования, используемый для определения смещения переменной, добавляемого к значению глубины каждого фрагмента, создаваемого при растровом многоугольнике. См . раздел glPolygonOffset.
GL_POLYGON_OFFSET_UNITS
Параметр params возвращает одно значение. Это значение умножается на значение, зависящее от реализации, а затем добавляется к значению глубины каждого фрагмента, создаваемого при растровом многоугольнике. См . раздел glPolygonOffset.
GL_POLYGON_OFFSET_FILL
Параметр params возвращает одно логическое значение, указывающее, включено ли смещение многоугольников для многоугольников в режиме заполнения. См . раздел glPolygonOffset.
GL_POLYGON_OFFSET_LINE
Параметр params возвращает одно логическое значение, указывающее, включено ли смещение многоугольников для многоугольников в режиме строки. См . раздел glPolygonOffset.
GL_POLYGON_OFFSET_POINT
Параметр params возвращает одно логическое значение, указывающее, включено ли смещение многоугольников для многоугольников в режиме точки. См . раздел glPolygonOffset.
GL_POLYGON_SMOOTH
Параметр params возвращает одно логическое значение, указывающее, включено ли сглаживание многоугольников. См . раздел glPolygonMode.
GL_POLYGON_SMOOTH_HINT
Параметр params возвращает одно значение: символьную константу, указывающую режим указания сглаживания многоугольников. См. раздел glHint.
GL_POLYGON_STIPPLE
Параметр params возвращает одно логическое значение, указывающее, включено ли стиплинг многоугольников. См . glPolygonStipple.
GL_PROJECTION_MATRIX
Параметр params возвращает 16 значений: матрица проекции в верхней части стека матриц проекции. См. раздел glPushMatrix.
GL_PROJECTION_STACK_DEPTH
Параметр params возвращает одно значение: количество матриц в стеке матриц проекции. См. раздел glPushMatrix.
GL_READ_BUFFER
Параметр params возвращает одно значение: символьную константу, указывающую, какой буфер цвета выбран для чтения. См . статью glReadPixels и glAccum.
GL_RED_BIAS
Параметр params возвращает одно значение: красный коэффициент смещения, используемый во время передачи пикселей. См. раздел glPixelTransfer.
GL_RED_BITS
Параметр params возвращает одно значение: количество красных битовых плоскостей в каждом цветовом буфере.
GL_RED_SCALE
Параметр params возвращает одно значение: красный коэффициент масштабирования, используемый при передаче пикселей. См. раздел glPixelTransfer.
GL_RENDER_MODE
Параметр params возвращает одно значение: символьную константу, указывающую, находится ли OpenGL в режиме отрисовки, выбора или обратной связи. См . раздел glRenderMode.
GL_RGBA_MODE
Параметр params возвращает одно логическое значение, указывающее, находится ли OpenGL в режиме RGBA (TRUE) или в режиме цветового индекса (FALSE). См. раздел glColor.
GL_SCISSOR_BOX
Параметр params возвращает четыре значения: координаты окна x и y ножницы, а затем его ширину и высоту. См. раздел glScissor.
GL_SCISSOR_TEST
Параметр params возвращает одно логическое значение, указывающее, включено ли ножницы. См. раздел glScissor.
GL_SHADE_MODEL
Параметр params возвращает одно значение: символьную константу, указывающую, является ли режим заливки плоским или гладким. См. раздел glShadeModel.
GL_STENCIL_BITS
Параметр params возвращает одно значение: количество битовых плоскостей в буфере набора элементов.
GL_STENCIL_CLEAR_VALUE
Параметр params возвращает одно значение: индекс, для которого очищаются битовые плоскости набора элементов. См . раздел glClearStencil.
GL_STENCIL_FAIL
Параметр params возвращает одно значение: символьную константу, указывающую, какое действие выполняется при сбое теста набора элементов. См. раздел glStencilOp.
GL_STENCIL_FUNC
Параметр params возвращает одно значение: символьную константу, указывающую, какая функция используется для сравнения ссылочного значения набора элементов со значением буфера трафарета. См. раздел glStencilFunc.
GL_STENCIL_PASS_DEPTH_FAIL
Параметр params возвращает одно значение: символьную константу, указывающую, какое действие выполняется при прохождении теста набора элементов, но тест глубины завершается сбоем. См. раздел glStencilOp.
GL_STENCIL_PASS_DEPTH_PASS
Параметр params возвращает одно значение: символьную константу, указывающую, какое действие выполняется при прохождении теста набора элементов и прохождении теста глубины. См. раздел glStencilOp.
GL_STENCIL_REF
Параметр params возвращает одно значение: ссылочные значения, сравниваемые с содержимым буфера набора элементов. См. раздел glStencilFunc.
GL_STENCIL_TEST
Параметр params возвращает одно логическое значение, указывающее, включено ли тестирование наборов элементов для фрагментов. См . статью glStencilFunc и glStencilOp.
GL_STENCIL_VALUE_MASK
Параметр params возвращает одно значение: маску, которая используется для маскирования как ссылочного значения набора элементов, так и значения буфера набора элементов перед их сравнением. См. раздел glStencilFunc.
GL_STENCIL_WRITEMASK
Параметр params возвращает одно значение: маска, управляющая записью битовых планов набора элементов. См. раздел glStencilMask.
GL_STEREO
Параметр params возвращает одно логическое значение, указывающее, поддерживаются ли стерео буферы (слева и справа).
GL_SUBPIXEL_BITS
Параметр params возвращает одно значение: оценку количества битов разрешения подпиксели, используемых для размещения растровой геометрии в координатах окна.
GL_TEXTURE_1D
Параметр params возвращает одно логическое значение, указывающее, включено ли одно объемное сопоставление текстур. См . раздел glTexImage1D.
GL_TEXTURE_2D
Параметр params возвращает одно логическое значение, указывающее, включено ли двухуровневое сопоставление текстур. См . раздел glTexImage2D.
GL_TEXTURE_COORD_ARRAY
Параметр params возвращает одно логическое значение, указывающее, включен ли массив координат текстуры. См . раздел glTexCoordPointer.
GL_TEXTURE_COORD_ARRAY_SIZE
Параметр params возвращает одно значение — количество координат на элемент в массиве координат текстуры. См . раздел glTexCoordPointer.
GL_TEXTURE_COORD_ARRAY_STRIDE
Параметр params возвращает одно значение, смещение байтов между последовательными элементами в массиве координат текстуры. См . раздел glTexCoordPointer.
GL_TEXTURE_COORD_ARRAY_TYPE
Параметр params возвращает одно значение, тип данных координат в массиве координат текстуры. См . раздел glTexCoordPointer.
GL_TEXTURE_ENV_COLOR
Параметр params возвращает четыре значения: красный, зеленый, синий и альфа-значения цвета среды текстуры. Целочисленные значения, если они запрашиваются, линейно сопоставляются с внутренним представлением с плавающей запятой таким образом, что 1,0 возвращает наиболее положительное представляющееся целочисленное значение, а 1,0 — наиболее отрицательное представляющееся целочисленное значение. См . glTexEnv.
GL_TEXTURE_ENV_MODE
Параметр params возвращает одно значение: символьную константу, указывающую, какая функция среды текстуры выбрана в данный момент. См . glTexEnv.
GL_TEXTURE_GEN_Q
Параметр params возвращает одно логическое значение, указывающее, включено ли автоматическое создание координаты текстуры Q. См. glTexGen.
GL_TEXTURE_GEN_R
Параметр params возвращает одно логическое значение, указывающее, включено ли автоматическое создание координат текстуры R. См. glTexGen.
GL_TEXTURE_GEN_S
Параметр params возвращает одно логическое значение, указывающее, включено ли автоматическое создание координаты текстуры S. См. glTexGen.
GL_TEXTURE_GEN_T
Параметр params возвращает одно логическое значение, указывающее, включено ли автоматическое создание координаты текстуры T. См. glTexGen.
GL_TEXTURE_MATRIX
Параметр params возвращает 16 значений: матрица текстуры в верхней части стека матриц текстуры. См. раздел glPushMatrix.
GL_TEXTURE_STACK_DEPTH
Параметр params возвращает одно значение: количество матриц в стеке матриц текстуры. См. раздел glPushMatrix.
GL_UNPACK_ALIGNMENT
Параметр params возвращает одно значение: выравнивание байтов, используемое для считывания пиксельных данных из памяти. См. раздел glPixelStore.
GL_UNPACK_LSB_FIRST
Параметр params возвращает одно логическое значение, указывающее, считываются ли сначала однобитовые пиксели из памяти из наименее значительного бита каждого байта без знака. См. раздел glPixelStore.
GL_UNPACK_ROW_LENGTH
Параметр params возвращает одно значение: длину строки, используемую для чтения пиксельных данных из памяти. См. раздел glPixelStore.
GL_UNPACK_SKIP_PIXELS
Параметр params возвращает одно значение: количество пропущенных расположений пикселей перед считывания первого пикселя из памяти. См. раздел glPixelStore.
GL_UNPACK_SKIP_ROWS
Параметр params возвращает одно значение: количество строк в расположениях пикселей, пропущенных до считывания первого пикселя из памяти. См. раздел glPixelStore.
GL_UNPACK_SWAP_BYTES
Параметр params возвращает одно логическое значение, указывающее, переключаются ли байты 2-байтовых и 4-байтовых индексов пикселей и компонентов после считывания из памяти. См. раздел glPixelStore.
GL_VERTEX_ARRAY
Параметр params возвращает одно логическое значение, указывающее, включен ли массив вершин. См . раздел glVertexPointer.
GL_VERTEX_ARRAY_SIZE
Параметр params возвращает одно значение , количество координат на вершину в массиве вершин. См . раздел glVertexPointer.
GL_VERTEX_ARRAY_STRIDE
Параметр params возвращает одно значение, смещение байтов между последовательными вершинами в массиве вершин. См . раздел glVertexPointer.
GL_VERTEX_ARRAY_TYPE
Параметр params возвращает одно значение, тип данных каждой координаты в массиве вершин. См . раздел glVertexPointer.
GL_VIEWPORT
Параметр params возвращает четыре значения: координаты окна x и y окна просмотра, а затем его ширину и высоту. См. раздел glViewport.
GL_ZOOM_X
Параметр params возвращает одно значение: коэффициент увеличения x пикселей. См . раздел glPixelZoom.
GL_ZOOM_Y
Параметр params возвращает одно значение: коэффициент увеличения пикселя y . См . раздел glPixelZoom.

params

Возвращает значение или значения указанного параметра.

Возвращаемое значение

Эта функция не возвращает значение.

Коды ошибок

Следующие коды ошибок могут быть получены функцией glGetError .

Имя Значение
GL_INVALID_ENUM
pname не является допустимым значением.
GL_INVALID_OPERATION
Метод glGetIntegerv был вызван между вызовом glBegin и соответствующим вызовом glEnd.

Комментарии

Эта функция возвращает значения для простых переменных состояния в OpenGL. Параметр pname — это символьная константа, указывающая возвращаемую переменную состояния, а params — это указатель на массив указанного типа, в который помещаются возвращаемые данные.

Преобразование типов выполняется, если параметр имеет тип, отличный от запрашиваемого значения переменной состояния. При вызове glGetBooleanv значение с плавающей запятой или целочисленное значение преобразуется в GL_FALSE только в том случае, если оно равно нулю. В противном случае он преобразуется в GL_TRUE.

При вызове glGetIntegerv логические значения возвращаются как GL_TRUE или GL_FALSE, а большинство значений с плавающей запятой округляются до ближайшего целочисленного значения. Однако цвета с плавающей запятой и нормальные значения возвращаются с линейным сопоставлением, которое сопоставляет 1,0 с наиболее положительным представляемым целым числом, а 1,0 — с наиболее отрицательным изобразимым целочисленным значением.

При вызове glGetFloatv или glGetDoublev логические значения возвращаются в виде GL_TRUE или GL_FALSE, а целочисленные значения преобразуются в значения с плавающей запятой.

С помощью glIsEnabled можно легко запросить многие логические параметры.

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Заголовок
Gl.h
Библиотека
Opengl32.lib
DLL
Opengl32.dll

См. также раздел

glAccum

glAlphaFunc

glBegin

glBlendFunc

glCallList

glClearAccum

glClearColor

glClearDepth

glClearIndex

glClearStencil

glClipPlane

glColor

glColorMask

glColorMaterial

glCullFace

glDepthFunc

GlDepthMask

glDepthRange

glDrawBuffer

glEdgeFlag

glEnd

glFog

glFrontFace

glGetClipPlane

glGetError

glGetLight

glGetMap

glGetMaterial

glGetPixelMap

glGetPolygonStipple

glGetString

glGetTexEnv

glGetTexGen

glGetTexImage

glGetTexLevelParameter

glGetTexParameter

glHint

glIndex

glIndexMask

glIsEnabled

glLight

glLightModel

glLineStipple

glLineWidth

glListBase

glLogicOp

glMap1

glMap2

glMapGrid

glMatrixMode

glNewList

glNormal

glPixelMap

glPixelStore

glPixelTransfer

glPixelZoom

glPointSize

glPolygonMode

glPolygonStipple

glPushAttrib

glPushMatrix

glPushName

glRasterPos

glReadPixels

glScissor

glShadeModel

glStencilFunc

glStencilMask

glStencilOp

glTexCoord

glTexEnv

glTexGen

glTexImage1D

glTexImage2D

glViewport