glGetMapfv 函数

glGetMapdvglGetMapfvglGetMapiv 函数返回计算器参数。

语法

void WINAPI glGetMapfv(
   GLenum  target,
   GLenum  query,
   GLfloat *v
);

参数

目标

映射的符号名称。 以下是接受的值:GL_MAP1_COLOR_4、GL_MAP1_INDEX、GL_MAP1_NORMAL、GL_MAP1_TEXTURE_COORD_1、GL_MAP1_TEXTURE_COORD_2、GL_MAP1_TEXTURE_COORD_3、GL_MAP1_TEXTURE_COORD_4、GL_MAP1_VERTEX_3、GL_MAP1_VERTEX_4、GL_MAP2_COLOR_4、GL_MAP2_INDEX、GL_MAP2_NORMAL、GL_MAP2_TEXTURE_COORD_1、 GL_MAP2_TEXTURE_COORD_2、GL_MAP2_TEXTURE_COORD_3、GL_MAP2_TEXTURE_COORD_4、GL_MAP2_VERTEX_3和GL_MAP2_VERTEX_4。

query

指定要返回的参数。 接受以下符号名称。

含义
GL_COEFF
v 参数返回计算器函数的控制点。 一维计算器返回 顺序 控制点,二维计算器返回 uorderxvorder 控制点。 每个控制点由一个、两个、三个或四个整数、单精度浮点值或双精度浮点值组成,具体取决于计算器的类型。 二维控制点按行主顺序返回,快速递增 uorder 索引,并在每行之后增加 vorder 索引。 在请求时,整数值是通过将内部浮点值舍入为最接近的整数值来计算的。
GL_ORDER
v 参数返回计算器函数的顺序。 一维计算器返回单个值 顺序。 二维计算器返回两个值 :uordervorder
GL_DOMAIN
v 参数返回线性 uv 映射参数。 一维计算器返回 glMap1 指定的两个值 u 1 和 u 2。 二维计算器返回 glMap2 指定的四个值, (u1u2v1v2) 。 在请求时,整数值是通过将内部浮点值舍入为最接近的整数值来计算的。

v

返回请求的数据。

返回值

此函数不返回值。

错误代码

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

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

备注

glGetMap 函数返回计算器参数。 (glMap1glMap2 函数定义 evaluators.) 目标 参数指定映射, 查询 选择特定参数 ,v 指向 将返回值的存储。

glMap1glMap2 中介绍了目标参数的可接受值。

如果生成错误,则不会对 v 的内容进行更改。

要求

要求
最低受支持的客户端
Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器
Windows 2000 Server [仅限桌面应用]
标头
Gl.h

Opengl32.lib
DLL
Opengl32.dll

另请参阅

glBegin

glEnd

glEvalCoord

glMap1

glMap2