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


Функция wglDeleteContext (wingdi.h)

Функция wglDeleteContext удаляет указанный контекст отрисовки OpenGL.

Синтаксис

BOOL wglDeleteContext(
  HGLRC unnamedParam1
);

Параметры

unnamedParam1

Обработка контекста отрисовки OpenGL, который будет удален функцией.

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

Если функция выполняется успешно, возвращается значение TRUE.

Если функция завершается сбоем, возвращается значение FALSE. Дополнительные сведения об ошибке можно получить, вызвав GetLastError.

Комментарии

Удаление контекста отрисовки OpenGL, который является текущим контекстом другого потока, является ошибкой. Однако если контекст отрисовки является текущим контекстом вызывающего потока, функция wglDeleteContext перед удалением изменяет контекст отрисовки на не текущий.

Функция wglDeleteContext не удаляет контекст устройства, связанный с контекстом отрисовки OpenGL, при вызове функции wglMakeCurrent . После вызова wglDeleteContext необходимо вызвать DeleteDC , чтобы удалить связанный контекст устройства.

Требования

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

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

DeleteDC

OpenGL в Windows

Функции WGL

wglCreateContext

wglGetCurrentContext

wglGetCurrentDC

wglMakeCurrent