Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 在更改窗口样式后调用GLVIEWORP时,屏幕会闪烁_Windows_Opengl_Fullscreen_Flicker_Windowed - Fatal编程技术网

Windows 在更改窗口样式后调用GLVIEWORP时,屏幕会闪烁

Windows 在更改窗口样式后调用GLVIEWORP时,屏幕会闪烁,windows,opengl,fullscreen,flicker,windowed,Windows,Opengl,Fullscreen,Flicker,Windowed,在我的OpenGL应用程序中,我使用 陈雷蒙的解决方案: 这项工作除了两个非常恼人的副作用时,使用在一个 多监视器设置(仅限): 切换窗口模式后,两个屏幕都会闪烁/闪烁 调用视口以适应更改的窗口尺寸 桌面上其他应用程序的窗口绘制不正确 切换后,直到最小化/最大化(或执行类似操作 强制刷新) 一个人是否知道这些影响,也许也知道解决方案 ps:进一步的测试表明,这只发生在我的电脑与AMD卡,而不是我的Nvidia卡。如果只有一个监视器处于活动状态,则根本不会发生这种情况。您使用的是哪个版本的Win

在我的OpenGL应用程序中,我使用 陈雷蒙的解决方案:

这项工作除了两个非常恼人的副作用时,使用在一个 多监视器设置(仅限):

  • 切换窗口模式后,两个屏幕都会闪烁/闪烁 调用视口以适应更改的窗口尺寸
  • 桌面上其他应用程序的窗口绘制不正确 切换后,直到最小化/最大化(或执行类似操作 强制刷新)
  • 一个人是否知道这些影响,也许也知道解决方案


    ps:进一步的测试表明,这只发生在我的电脑与AMD卡,而不是我的Nvidia卡。如果只有一个监视器处于活动状态,则根本不会发生这种情况。

    您使用的是哪个版本的Windows?@datenwolf:我使用的是Win7 64bit如果禁用Aero会发生什么情况?@datenwolf:我没有启用Aero。。。我的设置是“经典”的,甚至不提供合成。这听起来像是驱动程序问题(尤其是windows没有被重绘的问题)。你能做的真的不多。