glGetTexEnvfv
[New
- Windows 95, OEM Service Release 2]
The glGetTexEnvfv
and glGetTexEnviv functions return texture environment parameters.
void glGetTexEnvfv(
GLenum target, |
|
GLenum pname, |
|
GLfloat * params |
|
); |
|
void glGetTexEnviv(
GLenum target, |
|
GLenum pname, |
|
GLint * params |
|
); |
|
Parameters
target
A texture
environment. Must be GL_TEXTURE_ENV.
pname
The symbolic
name of a texture environment parameter. The following values are accepted:
GL_TEXTURE_ENV_MODE
The params
parameter returns the single-valued texture environment mode, a symbolic
constant.
GL_TEXTURE_ENV_COLOR
The params
parameter returns four integer or floating-point values that are the texture
environment color. Integer values, when requested, are linearly mapped from 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.
params
Returns the
requested data.
Remarks
The glGetTexEnv
function returns in params selected values of a texture environment that
was specified with glTexEnv
The pname
parameter names a specific texture environment parameter.
If an error
is generated, no change is made to the contents of params.
Error Codes
The following
are the error codes generated and their conditions.
Error
Code |
Condition |
GL_INVALID_ENUM
|
target or pname was not an accepted value. |
GL_INVALID_OPERATION
|
glGetTexEnv was called between a call to glBegin and the
corresponding call to glEnd. |
See Also