找回密码
 加入我们
搜索
      
查看: 13894|回复: 30

[软件] 一直搞不懂无边框模式和全屏有啥区别

[复制链接]
发表于 2023-9-20 10:01 | 显示全部楼层 |阅读模式
好像无边框就ALT TAB切出来的速度比较快一些?还有其他的么
发表于 2023-9-20 10:04 | 显示全部楼层
无边框其实还是窗口 只是看不见而已 不是独占 性能比全屏还是差
发表于 2023-9-20 10:05 | 显示全部楼层
就是无边框呗,字面意思
发表于 2023-9-20 10:13 | 显示全部楼层
win8 以上有 dxgi flip model, 只要游戏作了适配, 全屏无边框性能与全屏独占没啥区别
 楼主| 发表于 2023-9-20 10:20 | 显示全部楼层
cloud 发表于 2023-9-20 10:04
无边框其实还是窗口 只是看不见而已 不是独占 性能比全屏还是差

你和4楼的答案刚好相反- -不知所措了。。
 楼主| 发表于 2023-9-20 10:21 | 显示全部楼层
xy. 发表于 2023-9-20 10:13
win8 以上有 dxgi flip model, 只要游戏作了适配, 全屏无边框性能与全屏独占没啥区别 ...

可2楼老哥说差一些啊-.-话说除了性能,其他方面还有啥区别么
发表于 2023-9-20 10:30 | 显示全部楼层
reinhard_x 发表于 2023-9-20 10:21
可2楼老哥说差一些啊-.-话说除了性能,其他方面还有啥区别么

这两点并没啥冲突..
如果 win8 以下 xp 以上或者 win8 以上游戏没作适配, 那 dwm 就得介入, 这时性能就有损失, 并且损失多少因为每代系统驱动模型不同也不同
至于其它方面的区别, 我不知道你还想知道哪方面...
 楼主| 发表于 2023-9-20 10:32 | 显示全部楼层
xy. 发表于 2023-9-20 10:30
这两点并没啥冲突..
如果 win8 以下 xp 以上或者 win8 以上游戏没作适配, 那 dwm 就得介入, 这时性能就有 ...

比如温度功耗?或者刷新率啥的?我偶尔把B站视频画中画在游戏角落里发现会有一些闪烁啥的
发表于 2023-9-20 10:33 | 显示全部楼层
reinhard_x 发表于 2023-9-20 10:32
比如温度功耗?或者刷新率啥的?我偶尔把B站视频画中画在游戏角落里发现会有一些闪烁啥的 ...

刷新率不能单独设置吧
发表于 2023-9-20 10:36 | 显示全部楼层
reinhard_x 发表于 2023-9-20 10:32
比如温度功耗?或者刷新率啥的?我偶尔把B站视频画中画在游戏角落里发现会有一些闪烁啥的 ...

如果还要显示其它内容... 那就没用了, 因为一定要 dwm 混合的
刷新率会限制在你的桌面刷新率
发表于 2023-9-20 10:36 | 显示全部楼层
本帖最后由 RenaissanceFlow 于 2023-9-20 10:40 编辑

屏幕截图 2023-09-20 103835.jpg
这是B站致远的解释,无边框实际还是会渲染桌面资源,只是看不到,可能会有点影响,实际还是全屏好些,Win10之后差距不大
 楼主| 发表于 2023-9-20 10:36 | 显示全部楼层
cloud 发表于 2023-9-20 10:33
刷新率不能单独设置吧

要么是区域亮度自动变了?不太懂反正。。。。
发表于 2023-9-20 10:53 | 显示全部楼层
无边框的好处是可以按win随时弹回桌面啥的,也可以点击任务栏图标快速回去,就和窗口差不多,不过性能据说是不如全屏的,全屏性能更好但是回win时候要黑屏切换一下,win回游戏也是。
发表于 2023-9-20 11:21 来自手机 | 显示全部楼层
用gsync之类的话记得勾选全屏及窗口应用那个,似乎无边框模式游戏里一般是不能改刷新率的
发表于 2023-9-20 11:23 | 显示全部楼层
无边框模式,没有边框,全屏模式,占据了全屏
发表于 2023-9-20 11:41 | 显示全部楼层
性能  全屏模式 >无边框模式 ,全屏模式 windwos桌面整套ui 就躺尸了,无边框的时候 桌面会占用资源。
发表于 2023-9-20 12:55 来自手机 | 显示全部楼层
本帖最后由 ysc3839 于 2023-9-20 13:08 编辑

曾经是有较大区别的,DirectX曾经其中一个目的是替换掉Windows中一些老旧的基础设施,比如Direct Sound是想替代Windows Multimedia(winmm),Direct3D+DirectDraw是想替代GDI。
在XP以及更早的系统中,DirectX还没完全替代的时候,DitectX和这些基础设施相对来说是比较独立的,DirectX一般会提供一个“全局”或者“独占”模式,可以绕过传统的那套系统,性能会更好。
直到Vista开始重写基础设施,但是因为兼容性等问题,无边框(窗口)模式还是需要把内容拷回内存再由dwm进行合成,因此全屏模式性能仍然会更好。
Win7的dwm支持GPU合成,不需要再拷回内存,但是窗口仍然是dwm有一个buffer,程序本身有一个buffer,需要把程序中的buffer拷到dwm中。为了解决这个问题,微软推出了flip mode,可以让程序中的buffer直接共享给dwm进行合成。不过Win7只有Direct3D 9EX支持flip mode,D3D10 11仍不支持。
Win8给D3D10 11加入了flip mode支持。
应该是Win10加入了全屏优化功能,当检测到无边框铺满屏幕,且没有其他窗口遮挡的情况下,会绕过dwm的混合直接输出,或者全屏模式下如果有遮挡,会使用dwm进行合成。直到此时无边框才和全屏几乎没有性能差异,之前的flip mode只是减少了拷贝,还是绕不开dwm合成的,仍然有一点点性能损失。全屏优化只需要进行遮挡计算判断是否绕过dwm,理论上性能损失是极小的。如果还是觉得不爽,可以在exe的兼容性选项里禁用全屏优化。

感兴趣的话可以看看 https://learn.microsoft.com/en-u ... ng-direct2d-and-gdi
关于全屏优化可以看这篇文章 https://devblogs.microsoft.com/d ... reen-optimizations/

评分

参与人数 1邪恶指数 +10 收起 理由
reinhard_x + 10 就是NB

查看全部评分

发表于 2023-9-20 13:02 | 显示全部楼层
RenaissanceFlow 发表于 2023-9-20 10:36
这是B站致远的解释,无边框实际还是会渲染桌面资源,只是看不到,可能会有点影响,实际还是全屏好些,Win1 ...

这个图中的文字只是说明了flip mode不需要拷贝。
从Win10开始支持了全屏优化,无边框铺满屏幕且没有遮挡的话是可以绕过dwm合成直接输出的。
发表于 2023-9-20 14:23 | 显示全部楼层
通俗点就是,无边框只是看着全屏,实际是 窗口运行,挡着桌面 挡着其他东西

全屏运行就是单独直接显示运行
发表于 2023-9-20 14:36 来自手机 | 显示全部楼层
无边框就是字面意思吧,输出的时候就是一个没有边框的窗口。平时你能拖动窗口,更改窗口大小,但是不能设置一个显示器里单个窗口的刷新率吧。

全屏就是运行时单独占用一个屏幕输出,不管你运行什么分辨率、刷新率,都强制使用这个屏幕全屏显示,即使分辨率大过或者小过设备的实际分辨率,而不是像无边框模式一样会影响输出窗口大小。就是必须要切换出去,才能退出强制占用。
发表于 2023-9-20 14:52 | 显示全部楼层
WIN10 RS5之后基本就没区别了,OS会把无边框窗口全屏优化成独占全屏。RS5之前无边框窗口全屏还是有桌面参与合成的。WIN10 RS5这个节点就是和楼上提到的direct flip mode 被正式加入到系统中是一致的。
还有个特殊情况,就是如果系统没激活,右下角的水印会导致桌面一直参与合成。
发表于 2023-9-20 15:32 | 显示全部楼层
无边框不能单独设置分辨率和刷新率
某些游戏无边框支持不太好
其他的楼上都说过了,单独来说在现在的win系统上区别不大,但我一般还是尽量选全屏
发表于 2023-9-20 18:06 | 显示全部楼层
无边框就是窗口  没什么复杂的……
发表于 2023-9-21 10:56 来自手机 | 显示全部楼层
ysc3839 发表于 2023-9-20 12:55
曾经是有较大区别的,DirectX曾经其中一个目的是替换掉Windows中一些老旧的基础设施,比如Direct Sound是想 ...

flip有时会增加一些渲染延迟😂
发表于 2023-9-21 11:03 | 显示全部楼层
我用的无边框,玩游戏时有时会切副屏看网页回信息之类的,全屏幕的话会短暂黑屏,用无边框的话就没有这个问题,可以随便切
发表于 2023-9-21 11:11 | 显示全部楼层
无边框可以在游戏同时置顶一个窗口到桌面,全屏模式就不行……
发表于 2023-9-21 11:40 来自手机 | 显示全部楼层
pdvc 发表于 2023-9-21 10:56
flip有时会增加一些渲染延迟😂

为什么呢?不是拷贝更慢吗?
发表于 2023-9-21 13:27 来自手机 | 显示全部楼层
我要骑砍2,感觉无边框会比全屏模糊一点,不知道是心理作用,还是确实如此
发表于 2023-9-21 17:09 | 显示全部楼层
很多游戏无边框开不了HDR,而且性能比全屏差
发表于 2023-9-21 17:14 | 显示全部楼层
是不是无边框可以调用ICC校色文件?
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2025-4-24 12:11 , Processed in 0.014611 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表