windows - 应用全屏时的预期 DWM 行为

标签 windows directx fullscreen multiple-monitors dwm

Q1:DWM多显示器 设置(扩展)中的预期行为是什么?的监视器被全屏 (D3D11) 应用程序覆盖(不是最大化的无边框窗口)?
1.所有剩余的屏幕应该是空白的
2. 应主动刷新所有剩余屏幕
3. ?

Q2:应用程序在全屏时是否应该/可以设置 DWM 的行为(我的意思是:强制它执行 1/2/3)?

我读过 DXGI: Best Practices但它并没有真正考虑 DWM 在多显示器设置中与全屏应用共存。

附加信息:
我可以看到 DWM 在这种情况下表现不同,具体取决于特定的应用程序(我的或第 3 方),机器应用程序运行在同一台机器上,甚至同一应用程序的特定运行。谷歌搜索显示我不是唯一遇到这些不一致的人,例如:
一)gaming.stackexchange.com - 第二个屏幕的内容发生了变化
b) forums.geforce.com - 第二台显示器空白

谢谢,
乏力

最佳答案

CodeAngry:您已经描述了应用程序使用最大化、无边框窗口时的行为,而不是问题中提到的“真正的全屏”。

关于windows - 应用全屏时的预期 DWM 行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33208215/

相关文章:

c# - 如何将其他程序的可见窗口设置在最上面?

c++ - 如何找到静态网格的转换?

java - 游戏崩溃并回调失败,因为闭包实例已被垃圾收集

python - Kivy 应用程序卡在全屏且没有光标

ruby-on-rails - 如何检查我的 Windows 中安装的 Ruby 开发工具包的版本?

windows - 卸载没有卸载例程的 minifilter 驱动程序?

windows - 在 Windows 上安装 PerlMagick7 Strawberry Perl

c++ - Directx 11 寄存器

c# - 如何使用 XAudio2 重复播放相同的声音?

Python 3.x - 在 tkinter 中切换全屏