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


Функция glIndexMask

Функция glIndexMask управляет записью отдельных битов в буферы цветовых индексов.

Синтаксис

void WINAPI glIndexMask(
   GLuint mask
);

Параметры

mask

Битовая маска для включения и отключения записи отдельных битов в буферы цветовых индексов. Изначально маской являются все.

Возвращаемое значение

Эта функция не возвращает значение.

Коды ошибок

Следующий код ошибки может быть получен функцией glGetError .

Имя Значение
GL_INVALID_OPERATION
Функция была вызвана между вызовом glBegin и соответствующим вызовом glEnd.

Комментарии

Функция glIndexMask управляет записью отдельных битов в буферы цветовых индексов. Наименьшее значение nбитов маски, где 1 — это количество битов в буфере цветовых индексов, укажите маску. Где бы ни отображался элемент в маске, соответствующий бит в буфере цветового индекса (или буферах) становится доступным для записи. Если отображается ноль, бит защищен от записи.

Эта маска используется только в режиме цветовых индексов и влияет только на буферы, выбранные в данный момент для записи (см. glDrawBuffer). Изначально для записи включены все биты.

Следующая функция извлекает сведения, связанные с glIndexMask:

glGet с аргументом GL_INDEX_WRITEMASK

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Заголовок
Gl.h
Библиотека
Opengl32.lib
DLL
Opengl32.dll

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

glBegin

glDepthMask

glDrawBuffer

glEnd

glIndex

glStencilMask