Прозрачное окно над OpenGL - PullRequest
       21

Прозрачное окно над OpenGL

3 голосов
/ 28 февраля 2012

Мое приложение имеет OpenGL Engine в размещенном в WPF окне. Я создал полупрозрачный виджет (как объект Window), который должен отображать содержимое над окном OpenGL. Иногда, когда приложение обрабатывает данные, фоны виджетов становятся черными (см. Прикрепленное изображение). Кто-нибудь знает, что это такое? Как я могу решить эту проблему. enter image description here

Ответы [ 2 ]

2 голосов
/ 28 февраля 2012

Поскольку Windows Vista поддерживает новый флаг PIXELFORMATDESCRIPTOR: PFD_SUPPORT_COMPOSITION.Если этот флаг установлен, созданный контекст OpenGL будет интегрирован в систему компоновки рабочего стола:

http://msdn.microsoft.com/en-us/library/cc231189(v=prot.10).aspx

0 голосов
/ 28 февраля 2012

Это совсем не гарантировано. Окна OpenGL не скомпонованы с прозрачностью WPF, ни ниже, ни выше. Иногда это может работать, но это не обязательно.

...