glGetTexLevelParameterfv 函数

GlGetTexLevelParameterfvglGetTexLevelParameteriv函数返回特定详细级别的纹理参数值。

语法

void WINAPI glGetTexLevelParameterfv(
   GLenum  target,
   GLint   level,
   GLenum  pname,
   GLfloat *params
);

参数

目标

目标纹理的符号名称:总帐 _ 纹理 _ 1D、总帐 _ 纹理 _ 2d、总帐 _ 代理 _ 纹理 _ 1d 或总帐 _ 代理 _ 纹理 _ 2d。

level

所需图像的详细级别编号。 级别0是基本映像级别。 级别 n 为第 n 个 mipmap 减映像。

pname

纹理参数的符号名称。 接受以下参数名称。

含义
总帐 _ 纹理 _ 宽度
Params 参数返回一个包含纹理图像宽度的值。 此值包括纹理图像的边框。
总帐 _ 纹理 _ 高度
Params 参数返回一个包含纹理图像高度的值。 此值包括纹理图像的边框。
总帐 _ 纹理 _ 内部 _ 格式
Params 参数将返回一个值,该值描述纹理的纹素格式。
总帐 _ 纹理 _ 边框
Params 参数返回单个值:纹理图像边框的宽度(以像素为单位)。
总帐 _ 纹理 _ 红色 _ 大小
纹素的红色分量的内部存储解析。 OpenGL 选择的分辨率将是用户使用 glTexImage1DglTexImage2D的组件参数请求的解决方法的接近匹配项。
总帐 _ 纹理 _ 绿色 _ 大小
纹素的绿色组件的内部存储解析。 OpenGL 选择的分辨率将是用户使用 glTexImage1DglTexImage2D的组件参数请求的解决方法的接近匹配项。
总帐 _ 纹理 _ 蓝色 _ 大小
纹素的蓝色分量的内部存储解析。 OpenGL 选择的分辨率将是用户使用 glTexImage1DglTexImage2D的组件参数请求的解决方法的接近匹配项。
总帐 _ 纹理 _ ALPHA _ 大小
纹素 alpha 分量的内部存储解析。 OpenGL 选择的分辨率将是用户使用 glTexImage1DglTexImage2D的组件参数请求的解决方法的接近匹配项。
总帐 _ 纹理 _ 亮度 _ 大小
纹素的亮度分量的内部存储解析。 OpenGL 选择的分辨率将是用户使用 glTexImage1DglTexImage2D的组件参数请求的解决方法的接近匹配项。
总帐 _ 纹理 _ 强度 _ 大小
纹素强度分量的内部存储解析。 OpenGL 选择的分辨率将是用户使用 glTexImage1DglTexImage2D的组件参数请求的解决方法的接近匹配项。
总帐 _ 纹理 _ 组件
Params 参数返回单个值:纹理图像中的组件数。

params

返回所请求的数据。

返回值

此函数不返回值。

错误代码

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

名称 含义
总帐 _ 无效 _ 枚举
目标pname 不是接受的值。
总帐 _ 无效 _ 值
level 小于零或大于 日志 2 (max),其中 max 是最 _ 大值 _ 纹理大小的返回值 _ 。
总帐 _ 无效 _ 操作
调用 glBegin 和对 glEnd的相应调用之间调用了函数。

备注

GlGetTexLevelParameter 函数返回指定为 level 的特定级别详细信息 值的参数纹理参数 值。 Target 参数定义目标纹理(总帐 _ 纹理 _ 1d、总帐 _ 纹理 _ 2d、gl _ proxy _ 纹理 _ 1d 或总帐 _ 代理 _ 纹理 _ 2d)以指定一维或二维纹理。 Pname 参数指定将返回其值的纹理参数。

如果生成错误,则不会对 参数 的内容进行任何更改。

要求

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

Opengl32
DLL
Opengl32.dll

另请参阅

glBegin

glEnd

glGetTexParameter

glTexImage1D

glTexImage2D

glTexParameter