glGetTexParameterfv 函数

glGetTexParameterfvglGetTexParameteriv 函数返回纹理参数值。

语法

void WINAPI glGetTexParameterfv(
   GLenum  target,
   GLenum  pname,
   GLfloat *params
);

参数

目标

目标纹理的符号名称。 接受GL_TEXTURE_1D和GL_TEXTURE_2D。

pname

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

含义
GL_TEXTURE_MAG_FILTER
返回单值纹理放大筛选器,一个符号常量。
GL_TEXTURE_MIN_FILTER
返回单值纹理缩小筛选器,一个符号常量。
GL_TEXTURE_WRAP_S
返回 纹理坐标的单值包装函数,即符号常量。
GL_TEXTURE_WRAP_T
返回纹理坐标 t(符号常量)的单值包装函数。
GL_TEXTURE_BORDER_COLOR
返回四个整数或浮点数,该数字构成纹理边框的 RGBA 颜色。 浮点值在 [0,1] 范围内返回。 整数值作为内部浮点表示形式的线性映射返回,以便 1.0 映射到最正的可表示整数,-1.0 映射到最负的可表示整数。
GL_TEXTURE_PRIORITY
返回目标纹理 (或绑定到目标纹理的命名纹理) 的居住优先级。 初始值为 1。 请参阅 glPrioritizeTextures
GL_TEXTURE_RESIDENT
返回目标纹理的居住状态。 如果参数中返回的值GL_TRUE,则纹理驻留在纹理内存中。 请参阅 glAreTexturesResident

params

返回纹理参数。

返回值

此函数不返回值。

错误代码

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

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

注解

glGetTexParameter 函数在参数中返回指定为 pname 的纹理参数的值或值。 目标参数定义目标纹理(GL_TEXTURE_1D或GL_TEXTURE_2D)以指定一维或二维纹理。 pname 参数接受与 glTexParameter 相同的符号,并使用相同的解释。

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

要求

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

Opengl32.lib
DLL
Opengl32.dll

另请参阅

glBegin

glEnd

glTexParameter