Функция glGetPixelMapusv
Функции glGetPixelMapfv, glGetPixelMapuiv и glGetPixelMapusv возвращают указанную карту пикселей.
Синтаксис
void WINAPI glGetPixelMapusv(
GLenum map,
GLushort *values
);
Параметры
-
map
-
Имя возвращаемой карты пикселей. Допустимые значения: 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_A.
-
Значения
-
Возвращает содержимое карты пикселей.
Возвращаемое значение
Эта функция не возвращает значение.
Коды ошибок
Следующие коды ошибок могут быть получены функцией glGetError .
Имя | Значение |
---|---|
|
map не является допустимым значением. |
|
Функция была вызвана между вызовом glBegin и соответствующим вызовом glEnd. |
Комментарии
Описание допустимых значений для параметра map см. в разделе glPixelMap. Функция glGetPixelMap возвращает в значениях содержимое карты пикселей, указанной в map. Используйте карты пикселей во время выполнения glReadPixels, glDrawPixels, glCopyPixels, glTexImage1D и glTexImage2D для сопоставления цветовых индексов, индексов трафарета, компонентов цвета и компонентов глубины с другими значениями.
Неподписанные целочисленные значения, если они запрашиваются, линейно сопоставляются с внутренним фиксированным представлением или представлением с плавающей запятой таким образом, что 1,0 сопоставляется с наибольшим представляемым целочисленным значением, а 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
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
Заголовок |
|
Библиотека |
|
DLL |
|