На главную

On-line справка по OpenGL

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-L-M-N-O-P-R-S-T-U-V-W | Скачать Вниз

glGetPixelMapfv, glGetPixelMapuiv, glGetPixelMapusv



These functions return the specified pixel map.

void glGetPixelMapfv(
GLenum map,
GLfloat *values
);
void glGetPixelMapuiv(
GLenum map,
GLuint *values
);
void glGetPixelMapusv(
GLenum map,
GLushort *values
);

Parameters

map
Specifies the name of the pixel map to return. Accepted values are GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, and GL_PIXEL_MAP_A_TO_Avalues

Returns the pixel map contents.

Remarks

See glPixelMap for a description of the acceptable values for the map parameter. The glGetPixelMap function returns in values the contents of the pixel map specified in map. Pixel maps are used during the execution of glReadPixels, glDrawPixels, glCopyPixels, glTexImage1D, and glTexImage2D to map color indices, stencil indices, color components, and depth components to other values.

Unsigned integer values, if requested, are linearly mapped from the internal fixed or floating-point representation such that 1.0 maps to the largest representable integer value, and 0.0 maps to zero. Return unsigned integer values are undefined if the map value was not in the range [0,1].
To determine the required size of map, call glGet with the appropriate symbolic constant.
If an error is generated, no change is made to the contents of values.

The following functions retrieve information related to the glGetPixelMap function:
glGet with argument GL_PIXEL_MAP_I_TO_I_SIZE
glGet with argument GL_PIXEL_MAP_S_TO_S_SIZE
glGet with argument GL_PIXEL_MAP_I_TO_R_SIZE
glGet with argument GL_PIXEL_MAP_I_TO_G_SIZE
glGet with argument GL_PIXEL_MAP_I_TO_B_SIZE
glGet with argument GL_PIXEL_MAP_I_TO_A_SIZE
glGet with argument GL_PIXEL_MAP_R_TO_R_SIZE

glGet with argument GL_PIXEL_MAP_G_TO_G_SIZE
glGet with argument GL_PIXEL_MAP_B_TO_B_SIZE
glGet with argument GL_PIXEL_MAP_A_TO_A_SIZE
glGet with argument GL_MAX_PIXEL_MAP_TABLE


Errors

GL_INVALID_ENUM is generated if map is not an accepted value.
GL_INVALID_OPERATION is generated if glGetPixelMap is called between a call to glBegin and the corresponding call to glEnd.

See Also

glCopyPixels, glDrawPixels, glPixelMap, glPixelTransfer, glReadPixels, glTexImage1D, glTexImage2D



Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

glGetPixelMapfv, glGetPixelMapuiv, glGetPixelMapusv



Эти функции возвращают определенную карту пикселя.

пустота glGetPixelMapfv( карта GLenum, GLfloat *величины
);
пустота glGetPixelMapuiv( карта GLenum, GLuint *величины
);
пустота glGetPixelMapusv( карта GLenum, GLushort *величины
);

Параметры

карта
Определяет имя карты пикселя, чтобы возвращаться. Допустимые величины - GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, и GL_PIXEL_MAP_A_TO_Avalues

Возвращает содержание карты пикселя.

Замечания

Смотри glPixelMap для описания приемлемых величин для параметра карты. Функция glGetPixelMap возвращается в величины содержание карты пикселя определялся на карте. Карты Пикселя использованы в течение выполнения glReadPixels, glDrawPixels, glCopyPixels, glTexImage1D, и glTexImage2D, чтобы отображать цветные индексы, индексы шаблона, цветных компонентов, и глубинные компоненты в другие величины.

Неподписанное целое оценивает, если попрошено, линейно было отображено из внутренней фиксированной или плавающей точки представления так что 1.0 карт в самую большую representable величину целого, и 0.0 карт в нуль. Возвращайте неподписанное целое, величины неопределенные если величина карты была не в дипазоне [0,1].
Для того, чтобы определять необходимый размер карты, назовите glGet с подходящей символической константой.
Если ошибка сгенерирована, никакое изменение не сделано на содержание величин.

Следующее функций извлекает информацию имело отношение к функции glGetPixelMap:
glGet С аргументом GL_PIXEL_MAP_I_TO_I_SIZE glGet с аргументом GL_PIXEL_MAP_S_TO_S_SIZE glGet с аргументом GL_PIXEL_MAP_I_TO_R_SIZE glGet с аргументом GL_PIXEL_MAP_I_TO_G_SIZE glGet с аргументом GL_PIXEL_MAP_I_TO_B_SIZE glGet с аргументом GL_PIXEL_MAP_I_TO_A_SIZE glGet с аргументом GL_PIXEL_MAP_R_TO_R_SIZE

glGet С аргументом GL_PIXEL_MAP_G_TO_G_SIZE glGet с аргументом GL_PIXEL_MAP_B_TO_B_SIZE glGet с аргументом GL_PIXEL_MAP_A_TO_A_SIZE glGet с аргументом GL_MAX_PIXEL_MAP_TABLE


Ошибки

GL_INVALID_ENUM сгенерирован если карта не является допустимой величиной.
GL_INVALID_OPERATION сгенерирован если glGetPixelMap назван между вызовом на glBegin и соответствующий вызов на glEnd.

Смотри Также

glCopyPixels, glDrawPixels, glPixelMap, glPixelTransfer, glReadPixels, glTexImage1D, glTexImage2D



Вверх Version 1.1, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод Win32 API  Русский перевод OpenGL
 
Hosted by uCoz