大量游戏允许用户在“无边界全屏窗口”而不是“全屏模式”中进行游戏。我一直在想。为什么人们会比“内置”全屏模式更喜欢全屏窗口?
我自己进行的简单测试表明,使用全屏模式会产生更好的性能。我也尝试过在Google和SO上进行搜索,但是大多数答案都与游戏有关,或者与如何在API X,Y或Z中实际创建这些窗口有关。
那么拥有无边界的全屏窗口又有什么意义呢?有什么技术原因吗?
alt
或tab
一个动作绑定时,此功能特别有用。
大量游戏允许用户在“无边界全屏窗口”而不是“全屏模式”中进行游戏。我一直在想。为什么人们会比“内置”全屏模式更喜欢全屏窗口?
我自己进行的简单测试表明,使用全屏模式会产生更好的性能。我也尝试过在Google和SO上进行搜索,但是大多数答案都与游戏有关,或者与如何在API X,Y或Z中实际创建这些窗口有关。
那么拥有无边界的全屏窗口又有什么意义呢?有什么技术原因吗?
alt
或tab
一个动作绑定时,此功能特别有用。
Answers:
“常规”全屏涉及对GPU的“独占”访问,这意味着在处理分辨率切换,资源管理(尤其是在较旧的API中)等方面,还有很多工作要做,尤其是在支持正确的alt-tab行为方面。乍一看这可能很奇怪,但是这是因为当您失去排他性(按Alt键退出)时,游戏的GPU资源会被有效驱逐,并且当您重新登录时必须将其恢复。
“无边界全屏”窗口只是一个常规窗口,禁用了窗口镶边,即整个屏幕的大小。这意味着它的行为就像常规窗口一样,不会带来专有GPU访问的额外复杂性和开销,这使开发人员更容易进行操作,而其性能却可以忽略不计。这是主要的技术原因:工作量少。
通常,这也使用户更容易进行操作,因为许多使用独家全屏模式的游戏也碰巧不能很好地处理alt-tab和崩溃,或者在恢复到全屏状态时表现异常。对于想要按Alt键查看GameFAQs,在Discord或IRC上聊天或其他原因的玩家来说,这可能会非常烦人。它对于多显示器设置也更加友好。
除了乔什·佩特里斯(Josh Petries)非常详尽的答案外,我还想为无边框全屏添加一个更实际的优点。
使用多台显示器进行设置会使常规的全屏显示有些麻烦。因为将焦点更改到另一个窗口需要更长的时间,并导致全屏应用程序最小化。
另一方面,如果使用无边界全屏,则该窗口是常规窗口。这意味着它可以在后台。在其他窗口重叠时仍可见。借助多台监视器,它可以使例如彩带与观看者互动,同时仍然专注于游戏。
双屏设置;
录制游戏(LPers,教程);许多内容创建者使用允许窗口捕获的软件,因此仅捕获游戏窗口。这使创建者可以将上下文切换到其他程序,而无需透露敏感信息。如果游戏是独家的全屏游戏,捕获软件将必须捕获整个监视器,迫使创建者要么从最终视频中删除上下文切换,要么在直播时将其屏幕变黑。
多任务处理;
避免在全屏实现中出现错误(分辨率错误,切边,没有鼠标,无限的聚焦/散焦周期等);
有时表现;尽管实际的全屏模式运行速度会更快,但有时会产生完全相反的效果;
许多游戏在Alt-Tabbed时会出错(没有声音,错误的图形,冗长的Alt-Tab反应时间,这很烦人,在尝试将Alt-Tab重新加入游戏后无法再运行了,有些游戏完全阻止了Alt-Tab的烦人播放器);
实际的全屏通常会保留比较小的显示器所需的更多的空间,例如,在1370上,它仍保留1980像素的宽度,因此另一屏幕上的任何其他全屏窗口向右偏移600像素;
在全屏模式下,在屏幕之间切换鼠标也是一个麻烦,想切换音乐播放列表吗?由于Alt-Tab的加载时间和反应缓慢,因此需要1分钟的时间,不仅要花费15秒才能退出游戏,而且再次进入游戏需要花费更长的时间,甚至在正常运行的游戏中也会出现错误。
在低端计算机上,您的游戏可能无法在全屏模式下平稳运行,但是当缩小窗口时,性能通常也会提高。(一些内容创建者使用它来捕获缩小的游戏并放大视频。)