glGetFloatv 函数

glGetFloatv 函数返回所选参数的值。

语法

void WINAPI glGetFloatv(
   GLenum  pname,
   GLfloat *params
);

参数

pname

要返回的参数值。 接受以下符号常量。

含义
GL_ACCUM_ALPHA_BITS
参数返回一个值:累积缓冲区中的 alpha 位平面数。
GL_ACCUM_BLUE_BITS
params 参数返回一个值:累积缓冲区中的蓝色位平面数。
GL_ACCUM_CLEAR_VALUE
参数返回四个值:用于清除累积缓冲区的红色、绿色、蓝色和 alpha 值。 整数值(如果请求)从内部浮点表示形式进行线性映射,以便 1.0 返回最正的可表示整数值,而 -1.0 返回最负的可表示整数值。 请参阅 glClearAccum
GL_ACCUM_GREEN_BITS
params 参数返回一个值:累积缓冲区中的绿色位平面数。
GL_ACCUM_RED_BITS
params 参数返回一个值:累积缓冲区中的红色位平面数。
GL_ALPHA_BIAS
参数返回一个值:像素传输期间使用的 alpha 偏差因子。 请参阅 glPixelTransfer
GL_ALPHA_BITS
params 参数返回一个值:每个颜色缓冲区中的 alpha 位平面数。
GL_ALPHA_SCALE
参数返回一个值:像素传输期间使用的 alpha 比例系数。 请参阅 glPixelTransfer
GL_ALPHA_TEST
params 参数返回一个布尔值,该值指示是否启用片段的 alpha 测试。 请参阅 glAlphaFunc
GL_ALPHA_TEST_FUNC
params 参数返回一个值:alpha 测试函数的符号名称。 请参阅 glAlphaFunc
GL_ALPHA_TEST_REF
params 参数返回一个值:alpha 测试的引用值。 请参阅 glAlphaFunc。 如果请求整数值,则从内部浮点表示形式进行线性映射,以便 1.0 返回最正的可表示整数值,而 -1.0 返回最负的可表示整数值。
GL_ATTRIB_STACK_DEPTH
params 参数返回一个值:属性堆栈的深度。 如果堆栈为空,则返回零。 请参阅 glPushAttrib
GL_AUTO_NORMAL
params 参数返回一个布尔值,该值指示二维地图评估是否自动生成表面法线。 请参阅 glMap2
GL_AUX_BUFFERS
params 参数返回一个值:辅助颜色缓冲区的数目。
GL_BLEND
params 参数返回一个布尔值,该值指示是否启用混合。 请参阅 glBlendFunc
GL_BLEND_DST
参数返回一个值:标识目标混合函数的符号常量。 请参阅 glBlendFunc
GL_BLEND_SRC
参数返回一个值:标识源混合函数的符号常量。 请参阅 glBlendFunc
GL_BLUE_BIAS
参数返回一个值:像素传输期间使用的蓝色偏置因子。 请参阅 glPixelTransfer
GL_BLUE_BITS
params 参数返回一个值:每个颜色缓冲区中的蓝色位平面数。
GL_BLUE_SCALE
参数返回一个值:像素传输期间使用的蓝色比例系数。 请参阅 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
参数返回一个值,即颜色数组中连续颜色之间的字节偏移量。 请参阅 glColorPointer
GL_COLOR_ARRAY_TYPE
params 参数返回一个值,即颜色数组中每个组件的数据类型。 请参阅 glColorPointer
GL_COLOR_CLEAR_VALUE
params 参数返回四个值:用于清除颜色缓冲区的红色、绿色、蓝色和 alpha 值。 整数值(如果请求)从内部浮点表示形式进行线性映射,以便 1.0 返回最正的可表示整数值,而 -1.0 返回最负的可表示整数值。 请参阅 glClearColor
GL_COLOR_LOGIC_OP
params 参数返回一个布尔值,该值指示是否使用逻辑操作将片段的 RGBA 颜色值合并到 framebuffer 中。 请参阅 glLogicOp
GL_COLOR_MATERIAL
params 参数返回一个布尔值,该值指示一个或多个材料参数是否跟踪当前颜色。 请参阅 glColorMaterial
GL_COLOR_MATERIAL_FACE
参数返回一个值:一个符号常量,指示哪些材料具有跟踪当前颜色的参数。 请参阅 glColorMaterial
GL_COLOR_MATERIAL_PARAMETER
params 参数返回一个值:一个符号常量,指示哪些材料参数正在跟踪当前颜色。 请参阅 glColorMaterial
GL_COLOR_WRITEMASK
params 参数返回四个布尔值:红色、绿色、蓝色和 alpha 写入为颜色缓冲区启用。 请参阅 glColorMask
GL_CULL_FACE
params 参数返回一个布尔值,该值指示是否启用多边形剔除。 请参阅 glCullFace
GL_CULL_FACE_MODE
params 参数返回一个值:一个符号常量,指示要剔除哪些多边形面。 请参阅 glCullFace
GL_CURRENT_COLOR
params 参数返回四个值:当前颜色的红色、绿色、蓝色和 alpha 值。 整数值(如果需要)从内部浮点表示形式线性映射,以便 1.0 返回最正的可表示整数值,而 -1.0 返回最负的可表示整数值。 请参阅 glColor
GL_CURRENT_INDEX
params 参数返回一个值:当前颜色索引。 请参阅 glIndex
GL_CURRENT_NORMAL
params 参数返回三个值:当前法线的 xyz 值。 整数值(如果需要)从内部浮点表示形式线性映射,以便 1.0 返回最正的可表示整数值,而 -1.0 返回最负的可表示整数值。 请参阅 glNormal
GL_CURRENT_RASTER_COLOR
params 参数返回四个值:当前光栅位置的红色、绿色、蓝色和 alpha 值。 整数值(如果需要)从内部浮点表示形式线性映射,以便 1.0 返回最正的可表示整数值,而 -1.0 返回最负的可表示整数值。 请参阅 glRasterPos
GL_CURRENT_RASTER_DISTANCE
params 参数返回一个值:眼睛到当前光栅位置的距离。 请参阅 glRasterPos
GL_CURRENT_RASTER_INDEX
params 参数返回一个值:当前光栅位置的颜色索引。 请参阅 glRasterPos
GL_CURRENT_RASTER_POSITION
params 参数返回四个值:当前光栅位置的 xyzw 分量。 xyz 分量位于窗口坐标中,w 位于剪辑坐标中。 请参阅 glRasterPos
GL_CURRENT_RASTER_POSITION_VALID
params 参数返回一个布尔值,该值指示当前光栅位置是否有效。 请参阅 glRasterPos
GL_CURRENT_RASTER_TEXTURE_COORDS
params 参数返回四个值:strq 当前光栅纹理坐标。 请参阅 glRasterPosglTexCoord
GL_CURRENT_TEXTURE_COORDS
params 参数返回四个值:strq 当前纹理坐标。 请参阅 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 参数返回一个布尔值,该值指示是否启用片段的深度测试。 请参阅 glDepthFuncglDepthRange
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 参数返回四个值:雾色的红色、绿色、蓝色和 alpha 分量。 整数值(如果需要)从内部浮点表示形式线性映射,以便 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 参数返回一个布尔值,该值指示是否启用指定的光。 请参阅 glLightglLightModel
GL_LIGHTING
params 参数返回一个布尔值,指示是否启用照明。 请参阅 glLightModel
GL_LIGHT_MODEL_AMBIENT
params 参数返回四个值:整个场景环境强度的红色、绿色、蓝色和 alpha 分量。 整数值(如果需要)从内部浮点表示形式线性映射,以便 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 位行 stipple 模式。 请参阅 glLineStipple
GL_LINE_STIPPLE_REPEAT
params 参数返回一个值:行 stipple 重复因子。 请参阅 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 参数返回两个值:一维映射网格域的终结点。 请参阅 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 参数返回一个布尔值,该值指示一维计算是否生成四维顶点坐标。 请参阅 glMap1
GL_MAP2_COLOR_4
params 参数返回一个布尔值,该值指示二维计算是否生成颜色。 请参阅 glMap2
GL_MAP2_GRID_DOMAIN
params 参数返回四个值:二维映射 ij 网格域的终结点。 请参阅 glMapGrid
GL_MAP2_GRID_SEGMENTS
params 参数返回两个值:二维映射 ij 网格域中的分区数。 请参阅 glMapGrid
GL_MAP2_INDEX
params 参数返回一个布尔值,该值指示二维评估是否生成颜色索引。 请参阅 glMap2
GL_MAP2_NORMAL
参数返回一个布尔值,该值指示二维计算是否生成法线。 请参阅 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
参数返回一个布尔值,该值指示二维计算是否生成四维顶点坐标。 请参阅 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
参数返回一个值:一维和二维计算器支持的最大公式顺序。 请参阅 glMap1glMap2
GL_MAX_LIGHTS
params 参数返回一个值:最大光数。 请参阅 glLight
GL_MAX_LIST_NESTING
参数返回一个值:显示列表遍历期间允许的最大递归深度。 请参阅 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 参数返回一个值: (无边框) 的任何纹理图像的最大宽度或高度。 请参阅 glTexImage1DglTexImage2D
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 参数返回一个值,即法线数组中连续法线之间的字节偏移量。 请参阅 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 参数返回一个值:alpha 到 alpha 像素转换表的大小。 请参阅 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 参数返回一个值:索引到 alpha 像素转换表的大小。 请参阅 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 参数返回一个值:一个符号常量,指示选择哪个颜色缓冲区进行读取。 请参阅 glReadPixelsglAccum
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 参数返回四个值:剪刀框的 xy 窗口坐标,后跟其宽度和高度。 请参阅 glScissor
GL_SCISSOR_TEST
params 参数返回一个布尔值,该值指示是否启用 scissoring。 请参阅 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 参数返回一个布尔值,该值指示是否启用片段的模具测试。 请参阅 glStencilFuncglStencilOp
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
参数返回一个值,即纹理坐标数组中每个元素的坐标数。 请参阅 glTexCoordPointer
GL_TEXTURE_COORD_ARRAY_STRIDE
参数返回一个值,即纹理坐标数组中连续元素之间的字节偏移量。 请参阅 glTexCoordPointer
GL_TEXTURE_COORD_ARRAY_TYPE
参数参数参数返回一个值,即纹理坐标数组中坐标的数据类型。 请参阅 glTexCoordPointer
GL_TEXTURE_ENV_COLOR
参数返回四个值:纹理环境颜色的红色、绿色、蓝色和 alpha 值。 整数值(如果请求)从内部浮点表示形式进行线性映射,以便 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
参数返回 16 个值:纹理矩阵堆栈顶部的纹理矩阵。 请参阅 glPushMatrix
GL_TEXTURE_STACK_DEPTH
params 参数返回一个值:纹理矩阵堆栈上的矩阵数。 请参阅 glPushMatrix
GL_UNPACK_ALIGNMENT
参数返回一个值:用于从内存中读取像素数据的字节对齐方式。 请参阅 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
参数返回一个值,即顶点数组中每个坐标的数据类型。 请参阅 glVertexPointer
GL_VIEWPORT
params 参数返回四个值:视区 xy 窗口坐标,后跟其宽度和高度。 请参阅 glViewport
GL_ZOOM_X
params 参数返回一个值:x 像素缩放因子。 请参阅 glPixelZoom
GL_ZOOM_Y
参数返回一个值:y 像素缩放因子。 请参阅 glPixelZoom

params

返回指定参数的值。

返回值

此函数不返回值。

错误代码

glGetError 函数可以检索以下错误代码。

名称 含义
GL_INVALID_ENUM
pname 不是接受的值。
GL_INVALID_OPERATION
glGetFloatv 是在对 glBegin 的调用和对 glEnd 的相应调用之间调用的。

备注

此函数返回 OpenGL 中简单状态变量的值。 pname 参数是一个符号常量,指示要返回的状态变量,params 是指向指示类型的数组的指针,用于放置返回的数据。

如果 参数的类型 与请求的状态变量值不同,则执行类型转换。 如果调用 glGetBooleanv,则浮点值或整数值将转换为 GL_FALSE当 且仅当值为零时。 否则,它将转换为 GL_TRUE。

如果调用 glGetIntegerv,布尔值将作为GL_TRUE或GL_FALSE返回,并且大多数浮点值将舍入为最接近的整数值。 但是,使用线性映射返回浮点颜色和法线,该映射将 1.0 映射到最正的可表示整数值,将 1.0 映射到最负的可表示整数值。

如果调用 glGetFloatvglGetDoublev,布尔值将作为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