glGetTexLevelParameter.3gl







Name

  glGetTexLevelParameterfv, glGetTexLevelParameteriv - return texture

  parameter values for a specific level	of detail





C Specification

  void glGetTexLevelParameterfv( GLenum	target,

				 GLint level,

				 GLenum	pname,

				 GLfloat *params )

  void glGetTexLevelParameteriv( GLenum	target,

				 GLint level,

				 GLenum	pname,

				 GLint *params )





Parameters



  target  Specifies the	symbolic name of the target texture, either

	  GL_TEXTURE_1D	or GL_TEXTURE_2D.



  level	  Specifies the	level-of-detail	number of the desired image.  Level 0

	  is the base image level.  Level n is the nth mipmap reduction

	  image.



  pname	  Specifies the	symbolic name of a texture parameter.

	  GL_TEXTURE_WIDTH, GL_TEXTURE_HEIGHT, GL_TEXTURE_COMPONENTS, and

	  GL_TEXTURE_BORDER are	accepted.



  params  Returns the requested	data.





Description

  glGetTexLevelParameter returns in params texture parameter values for	a

  specific level-of-detail value, specified as level.  target defines the

  target texture, either GL_TEXTURE_1D or GL_TEXTURE_2D, to specify one- or

  two-dimensional texturing.  pname specifies the texture parameter whose

  value	or values will be returned.



  The accepted parameter names are as follows:



  GL_TEXTURE_WIDTH

	    params returns a single value, the width of	the texture image.

	    This value includes	the border of the texture image.



  GL_TEXTURE_HEIGHT

	    params returns a single value, the height of the texture image.

	    This value includes	the border of the texture image.



  GL_TEXTURE_COMPONENTS

	    params returns a single value, the number of components in the

	    texture image.



  GL_TEXTURE_BORDER

	    params returns a single value, the width in	pixels of the border

	    of the texture image.







Notes

  If an	error is generated, no change is made to the contents of params.



Errors

  GL_INVALID_ENUM is generated if target or pname is not an accepted value.



  GL_INVALID_VALUE is generated	if level is less than zero or greater than

  log max, where max is	the returned value of GL_MAX_TEXTURE_SIZE.

     2

  GL_INVALID_OPERATION is generated if glGetTexLevelParameter is called

  between a call to glBegin and	the corresponding call to glEnd.



See Also

  glGetTexParameter, glTexImage1D, glTexImage2D, glTexParameter








Introduction | Alphabetic | Specification

Last Edited: Mon, May 22, 1995

AFV