sla8a, Спасибо, реализацию посмотрел.
В прилагаемом hiGL_Main.pas очередной эксперимент над методами doViewPort и doFlip. В них повторно устанавливается контекст вызовом wglMakeCurrent.
Нюанс касается wglMakeCurrent в doFlip. Предположительно функция медлительная, и может снизить производительность этого критичного ко времени исполнения метода.
Логично предположить, что в реализации wglMakeCurrent производится проверка на установку текущего контекста текущим и тогда exit, в этом случае потеря времени будет незначительна.
В противном случае, можно проверить количество инстанций для класса THIGL_Main и если оно равно одному экземпляру - невызывать wglMakeCurrent.
Но это так, мысли в слух...
Схема Project1.sha и hiGL_Main.pas в архиве Multiple_DC.zip в прищепке.
P.s. Убедительная просьба сохранять заменяемые файлы.
P.P.s.MAV, пока "рисовал" свой пост, пропустил Ваш. Спасибо за ответ, интересен еще один метод wglShareLists., но это потом.
Ответов: 211
Рейтинг: 52
|
|||
карма: 1 |
| ||
файлы: 1 | multiple_dc.zip [3.9KB] [117] | ||
Голосовали: | sla8a, MAV |