|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
glGetTexLevelParameterfv, glGetTexLevelParameteriv
The glGetTexLevelParameterfv and glGetTexLevelParameteriv functions return texture parameter values for a specific level of detail.
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.
Remarks
The glGetTexLevelParameter function 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
The params parameter returns a single value, the width of the texture image. This value includes the border of the texture image.
GL_TEXTURE_HEIGHT
The params parameter returns a single value, the height of the texture image. This value includes the border of the texture image.
GL_TEXTURE_COMPONENTS
The params parameter returns a single value, the number of components in the texture image.
GL_TEXTURE_BORDER
The params parameter returns a single value, the width in pixels of the border of the texture image.
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 (2) max, where max is the returned value of GL_MAX_TEXTURE_SIZE. 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
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
glGetTexLevelParameterfv, glGetTexLevelParameteriv
glGetTexLevelParameterfv И параметр обратной текстуры функций glGetTexLevelParameteriv оценивается для специфического уровня детали.
пустота glGetTexLevelParameterfv( цель GLenum, уровень БЛЕСКА, GLenum pname, GLfloat *params ); пустота glGetTexLevelParameteriv( цель GLenum, уровень БЛЕСКА, GLenum pname, БЛЕСК *params );
Параметры
цель
Определяет символическое имя целевой текстуры, или GL_TEXTURE_1D или GL_TEXTURE_2D.
уровень
Определяет уровень--подробного номера желаемого образа. Выровняйте 0 - базовый уровень образа. Уровень n является энным mipmap редукционным образом.
pname
Определяет символическое имя параметра текстуры. GL_TEXTURE_WIDTH, GL_TEXTURE_HEIGHT, GL_TEXTURE_COMPONENTS, и GL_TEXTURE_BORDER приняты.
params
Возвращает запрошенные данные.
Замечания
Функция glGetTexLevelParameter возвращается в величины параметра params текстуры для специфический уровень--подробный величина, определенные как level. цель определяет целевую текстуру, или GL_TEXTURE_1D или GL_TEXTURE_2D, чтобы определять один- или двумерный texturing. pname определяет параметр текстуры, чья величина или величины будут возвращаны. Допустимые имена параметра - следующим образом:
GL_TEXTURE_WIDTH
params Параметр возвращает единственную величину, ширина образа текстуры. Эта величина включает границу образа текстуры.
GL_TEXTURE_HEIGHT
params Параметр возвращает единственную величину, высота образа текстуры. Эта величина включает границу образа текстуры.
GL_TEXTURE_COMPONENTS
params Параметр возвращает единственную величину, количество компонентов в образе текстуры.
GL_TEXTURE_BORDER
params Параметр возвращает единственную величину, ширина на пикселях границы образа текстуры.
Если ошибка сгенерирована, никакое изменение не сделано на содержание params.
Ошибки
GL_INVALID_ENUM сгенерирован если цель или pname - не допустимая величина. GL_INVALID_VALUE сгенерирован если уровень - менее чем нуль или больше, чем регистрировать (2) max, где max - возвращанная величина GL_MAX_TEXTURE_SIZE. GL_INVALID_OPERATION сгенерирован если glGetTexLevelParameter назван между вызовом на glBegin и соответствующий вызов на glEnd.
Смотри Также
glGetTexParameter, glTexImage1D, glTexImage2D, glTexParameter
| |
|
|
| |