Функция wglShareLists (wingdi.h)
Функция wglShareLists позволяет нескольким контекстам отрисовки OpenGL совместно использовать одно пространство списка отображения.
Синтаксис
BOOL wglShareLists(
HGLRC unnamedParam1,
HGLRC unnamedParam2
);
Параметры
unnamedParam1
Указывает контекст отрисовки OpenGL, с которым следует совместно использовать отображаемые списки.
unnamedParam2
Указывает контекст отрисовки OpenGL для совместного использования отображаемых списков с помощью hglrc1. Параметр hglrc2 не должен содержать существующие списки отображения при вызове wglShareLists .
Возвращаемое значение
При успешном выполнении функции возвращается значение TRUE.
При сбое функции возвращается значение FALSE , а отображаемые списки не используются совместно. Дополнительные сведения об ошибке можно получить, вызвав GetLastError.
Комментарии
При создании контекста отрисовки OpenGL он имеет собственное пространство для отображения списка. Функция wglShareLists позволяет контексту отрисовки совместно использовать пространство списка отображения другого контекста отрисовки; любое количество контекстов отрисовки может совместно использовать одно пространство списка отображения. После того как контекст отрисовки совместно использует пространство списка отображения, контекст отрисовки всегда использует пространство отображаемого списка до тех пор, пока контекст отрисовки не будет удален. При удалении последнего контекста отрисовки общего пространства списка отображения удаляется общее пространство списка отображения. Все индексы и определения отображаемых списков в общем пространстве списков отображения являются общими.
Вы можете делиться отображаемыми списками только с контекстами отрисовки в рамках одного процесса. Однако не все контексты отрисовки в процессе могут совместно использовать отображаемые списки. Контексты отрисовки могут совместно использовать отображаемые списки, только если они используют ту же реализацию функций OpenGL. Все контексты отрисовки клиента заданного формата пикселей всегда могут совместно использовать отображаемые списки.
Все контексты отрисовки общего отображаемого списка должны использовать идентичный формат пикселей. В противном случае результаты зависят от используемой реализации OpenGL.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | wingdi.h |
Библиотека | Opengl32.lib |
DLL | Opengl32.dll |