Функция glGetDoublev

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

Синтаксис

void WINAPI glGetDoublev(
   GLenum   pname,
   GLdouble *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 возвращает одно логическое значение, указывающее, генерирует ли вычисление 2-D карты автоматически нормальные поверхности. См . 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 возвращает одно логическое значение, указывающее, объединяются ли значения индекса фрагмента в framebuffer с помощью логической операции. См . раздел 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 возвращает одно логическое значение, указывающее, генерирует ли одно 1-D вычисление цвета. См. glMap1.
GL_MAP1_GRID_DOMAIN
Параметр params возвращает два значения: конечные точки домена сетки 1-D карт. См. раздел 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 возвращает одно логическое значение, указывающее, генерирует ли одно объемное вычисление координаты объемной текстуры. См. glMap1.
GL_MAP1_TEXTURE_COORD_3
Параметр params возвращает одно логическое значение, указывающее, генерирует ли одно объемное вычисление координаты трехмерной текстуры. См. glMap1.
GL_MAP1_TEXTURE_COORD_4
Параметр params возвращает одно логическое значение, указывающее, генерирует ли одно объемное вычисление координаты трехмерной текстуры. См. glMap1.
GL_MAP1_VERTEX_3
Параметр params возвращает одно логическое значение, указывающее, генерирует ли одно объемное вычисление координаты трехмерных вершин. См. glMap1.
GL_MAP1_VERTEX_4
Параметр params возвращает одно логическое значение, указывающее, генерирует ли одно объемное вычисление координаты 4-D вершин. См. glMap1.
GL_MAP2_COLOR_4
Параметр params возвращает одно логическое значение, указывающее, генерирует ли объемная оценка цвета. См. glMap2.
GL_MAP2_GRID_DOMAIN
Параметр params возвращает четыре значения: конечные точки для доменов сетки i и j . См. раздел 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 возвращает одно логическое значение, указывающее, генерирует ли двухразовое вычисление координаты объемной текстуры. См. glMap2.
GL_MAP2_TEXTURE_COORD_2
Параметр params возвращает одно логическое значение, указывающее, генерирует ли двухразовое вычисление координаты объемной текстуры. См. glMap2.
GL_MAP2_TEXTURE_COORD_3
Параметр params возвращает одно логическое значение, указывающее, генерирует ли двухразовое вычисление координаты трехмерной текстуры. См. glMap2.
GL_MAP2_TEXTURE_COORD_4
Параметр params возвращает одно логическое значение, указывающее, генерирует ли двухразовое вычисление координаты трехмерной текстуры. См. glMap2.
GL_MAP2_VERTEX_3
Параметр params возвращает одно логическое значение, указывающее, генерирует ли двухразовое вычисление координаты трехмерных вершин. См. glMap2.
GL_MAP2_VERTEX_4
Параметр params возвращает одно логическое значение, указывающее, генерирует ли двухразовое вычисление координаты 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 возвращает одно значение: максимальный порядок уравнений, поддерживаемый 1-D и 2D-вычислителями. См . статью 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 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
Метод glGetDoublev был вызван между вызовомglBegin и соответствующим вызовом glEnd.

Комментарии

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

Преобразование типов выполняется, если тип 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