glGetTexParameterfv 函数
glGetTexParameterfv 和 glGetTexParameteriv 函数返回纹理参数值。
语法
void WINAPI glGetTexParameterfv(
GLenum target,
GLenum pname,
GLfloat *params
);
parameters
-
目标
-
目标纹理的符号名称。 接受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 函数可以检索以下错误代码。
名称 | 含义 |
---|---|
|
target 或 name 不是接受的值。 |
|
函数是在 对 glBegin 的调用和对 glEnd 的相应调用之间调用的。 |
备注
glGetTexParameter 函数在参数中返回指定为 pname 的纹理参数的值。 目标参数定义目标纹理(GL_TEXTURE_1D或GL_TEXTURE_2D)以指定一维或二维纹理。 pname 参数接受与 glTexParameter 相同的符号,其解释相同。
如果生成错误,则不会更改 参数的内容。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 |
Windows 2000 Server [仅限桌面应用] |
标头 |
|
库 |
|
DLL |
|