Поделиться через


Функция 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 .

Имя Значение
GL_INVALID_ENUM
map не является допустимым значением.
GL_INVALID_OPERATION
Функция была вызвана между вызовом 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 [только классические приложения]
Заголовок
Gl.h
Библиотека
Opengl32.lib
DLL
Opengl32.dll

См. также раздел

glBegin

glCopyPixels

glDrawPixels

glEnd

glGet

glPixelMap

glPixelTransfer

glReadPixels

glTexImage1D

glTexImage2D