glGetMapdv 函数
glGetMapdv、glGetMapfv 和 glGetMapiv 函数返回计算器参数。
void WINAPI glGetMapdv(
GLenum target,
GLenum query,
GLdouble *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 参数返回计算器函数的顺序。 一维计算器返回单个值 顺序。 二维计算器返回两个值 :uorder 和 vorder。 - GL_DOMAIN
v 参数返回线性 u 和 v 映射参数。 一维计算器返回 glMap1 指定的两个值 u 1 和 u 2。 二维计算器返回 glMap2 指定的四个值, (u1、u2、v1 和 v2) 。 在请求时,整数值是通过将内部浮点值舍入为最接近的整数值来计算的。 -
v
-
返回请求的数据。
此函数不返回值。
glGetError 函数可以检索以下错误代码。
名称 | 含义 |
---|---|
|
target 或 query 不是接受的值。 |
|
函数是在 对 glBegin 的调用和对 glEnd 的相应调用之间调用的。 |
glGetMap 函数返回计算器参数。 (glMap1 和 glMap2 函数定义 evaluators.) 目标 参数指定映射, 查询 选择特定参数 ,v 指向 将返回值的存储。
glMap1 和 glMap2 中介绍了目标参数的可接受值。
如果生成错误,则不会对 v 的内容进行更改。
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 |
Windows 2000 Server [仅限桌面应用] |
标头 |
|
库 |
|
DLL |
|