在窗口样式更改后调用glViewport时屏幕闪烁

时间:2012-11-27 16:25:48

标签: windows opengl fullscreen flicker windowed

在我的OpenGL应用程序中,我使用窗口和全屏模式切换 Raymond Chen的解决方案:

http://blogs.msdn.com/b/oldnewthing/archive/2010/04/12/9994016.aspx

除了两个非常恼人的副作用外,它还可用于 多显示器设置(仅限):

  1. 切换窗口模式后,BOTH屏幕闪烁/闪烁 调用glViewport以适应更改的窗口尺寸。
  2. 其他应用程序在桌面上的Windows未正确绘制 在切换之后直到我最小化/最大化它们(或做类似的事情 强制刷新)。
  3. 有人知道这些影响,也许知道解决方案吗?

    ps:进一步的测试显示,这只发生在我的带有AMD卡的PC上,而不是我的Nvidia卡。如果只有一个监视器处于活动状态,则根本不会发生。

0 个答案:

没有答案