具有非常大窗口尺寸的航空

具有非常大窗口尺寸的航空

当我使用 opengl 创建多个非常大的窗口(2 个窗口,每个窗口 13440+1080 像素)时,aero 会关闭,导致动画撕裂。视频卡(W8000)有 4GB 内存,因此应该有足够的视频内存。

a) 是否有任何设置可以限制 Aero 下的最大窗口尺寸?

b) 我还能激活双缓冲/垂直同步渲染吗?强制空白到垂直同步或 opengl 三重缓冲不起作用

答案1

微软知道类似问题的答案: https://support.microsoft.com/en-us/kb/2724530

当桌面窗口管理器尝试显示高度或宽度大于 8192 像素的桌面时,就会出现此问题。这超出了 DirectX 10 纹理的最大允许尺寸。(在 Windows 7 中,桌面窗口管理器使用 DirectX 10。)

因此,在我们的例子中,DWM 被禁用。我们必须重新配置桌面才能重新启用它。

相关内容