📄 gettexparameter.html
字号:
<HTML>
<BODY>
<PRE>
<STRONG>NAME</STRONG>
<STRONG>glGetTexParameterfv,</STRONG> <STRONG>glGetTexParameteriv</STRONG> - return texture
parameter values
<STRONG>C</STRONG> <STRONG>SPECIFICATION</STRONG>
void <STRONG>glGetTexParameterfv</STRONG>( GLenum <EM>target</EM>,
GLenum <EM>pname</EM>,
GLfloat *<EM>params</EM> )
void <STRONG>glGetTexParameteriv</STRONG>( GLenum <EM>target</EM>,
GLenum <EM>pname</EM>,
GLint *<EM>params</EM> )
<STRONG>PARAMETERS</STRONG>
<EM>target</EM> Specifies the symbolic name of the target texture.
<STRONG>GL_TEXTURE_1D</STRONG> and <STRONG>GL_TEXTURE_2D</STRONG> are accepted.
<EM>pname</EM> Specifies the symbolic name of a texture parameter.
<STRONG>GL_TEXTURE_MAG_FILTER</STRONG>, <STRONG>GL_TEXTURE_MIN_FILTER</STRONG>,
<STRONG>GL_TEXTURE_WRAP_S</STRONG>, <STRONG>GL_TEXTURE_WRAP_T</STRONG>,
<STRONG>GL_TEXTURE_BORDER_COLOR</STRONG>, <STRONG>GL_TEXTURE_PRIORITY</STRONG>, and
<STRONG>GL_TEXTURE_RESIDENT</STRONG> are accepted.
<EM>params</EM> Returns the texture parameters.
<STRONG>DESCRIPTION</STRONG>
<STRONG>glGetTexParameter</STRONG> returns in <EM>params</EM> the value or values of
the texture parameter specified as <EM>pname</EM>. <EM>target</EM> defines
the target texture, either <STRONG>GL_TEXTURE_1D</STRONG> or <STRONG>GL_TEXTURE_2D</STRONG>,
to specify one- or two-dimensional texturing. <EM>pname</EM> accepts
the same symbols as <STRONG>glTexParameter</STRONG>, with the same
interpretations:
<STRONG>GL_TEXTURE_MAG_FILTER</STRONG> Returns the single-valued
texture magnification
filter, a symbolic
constant. The initial
value is <STRONG>GL_LINEAR</STRONG>.
<STRONG>GL_TEXTURE_MIN_FILTER</STRONG> Returns the single-valued
texture minification
filter, a symbolic
constant. The initial
value is
<STRONG>GL_NEAREST_MIPMAP_LINEAR</STRONG>.
<STRONG>GL_TEXTURE_WRAP_S</STRONG> Returns the single-valued
wrapping function for
texture coordinate s, a
symbolic constant. The
initial value is
<STRONG>GL_REPEAT</STRONG>.
<STRONG>GL_TEXTURE_WRAP_T</STRONG> Returns the single-valued
wrapping function for
texture coordinate t, a
symbolic constant. The
initial value is
<STRONG>GL_REPEAT</STRONG>.
<STRONG>GL_TEXTURE_BORDER_COLOR</STRONG> Returns four integer or
floating-point numbers
that comprise the RGBA
color of the texture
border. Floating-point
values are returned in
the range [0, 1].
Integer values are
returned as a linear
mapping of the internal
floating-point
representation such that
1.0 maps to the most
positive representable
integer and -1.0 maps to
the most negative
representable integer.
The initial value is (0,
0, 0, 0).
<STRONG>GL_TEXTURE_PRIORITY</STRONG> Returns the residence
priority of the target
texture (or the named
texture bound to it). The
initial value is 1. See
<STRONG>glPrioritizeTextures</STRONG>.
<STRONG>GL_TEXTURE_RESIDENT</STRONG> Returns the residence
status of the target
texture. If the value
returned in <EM>params</EM> is
<STRONG>GL_TRUE</STRONG>, the texture is
resident in texture
memory. See
<STRONG>glAreTexturesResident</STRONG>.
<STRONG>NOTES</STRONG>
<STRONG>GL_TEXTURE_PRIORITY</STRONG> and <STRONG>GL_TEXTURE_RESIDENT</STRONG> are only
available if the GL version is 1.1 or greater.
If an error is generated, no change is made to the contents
of <EM>params</EM>.
<STRONG>ERRORS</STRONG>
<STRONG>GL_INVALID_ENUM</STRONG> is generated if <EM>target</EM> or <EM>pname</EM> is not an
accepted value.
<STRONG>GL_INVALID_OPERATION</STRONG> is generated if <STRONG>glGetTexParameter</STRONG> is
executed between the execution of <STRONG>glBegin</STRONG> and the
corresponding execution of <STRONG>glEnd</STRONG>.
<STRONG>SEE</STRONG> <STRONG>ALSO</STRONG>
<STRONG>glAreTexturesResident</STRONG>, <STRONG>glPrioritizeTextures</STRONG>, <STRONG>glTexParameter</STRONG>
</PRE>
</BODY>
</HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -