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


Функция glStencilMask

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

Синтаксис

void WINAPI glStencilMask(
   GLuint mask
);

Параметры

mask

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

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

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

Коды ошибок

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

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

Комментарии

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

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

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

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

Требования

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

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

glBegin

glColorMask

glDepthMask

glEnd

glIndexMask

glStencilFunc

glStencilOp