- 积分
- 412
- 最后登录
- 2021-9-26
- 精华
- 0
- 阅读权限
- 30
- 主题
- 24
- UID
- 3027779
- 帖子
- 1030
- PB币
- 2250
- 威望
- 0
- 贡献
- 0
- 技术
- 22
- 活跃
- 783
- UID
- 3027779
- 帖子
- 1030
- PB币
- 2250
- 贡献
- 0
- 技术
- 22
- 活跃
- 783
|
sea-monsters 发表于 2015-8-6 09:30
Aero glass好不好看,每个人的看法都不太一样,但是占用资源这却是没办法避免的。(注意Aero其实并没有完全 ...
当时时间紧迫可以理解,但开发Win10的时候能称得上是时间紧迫吗?有这个时间做开始菜单自渲染Aero,没那个时间把Aero代码搞回去DWM并加开关?开始菜单自渲染的Aero,一直N多Bug,解决这些Bug用的时间就不是时间?
Win10开始菜单关闭Aero能加快速度完全可以理解,因为这种程序自渲染的方式本来就是属于效率低下的实现方式。“模糊”从何而来?这不是现实世界的一块物理玻璃,模糊效果需要获取自身窗口以外的画面,然后准确截取窗口背面的那部分画面,然后对这个画面进行高斯模糊处理,这样才产生了毛玻璃的效果。如果窗口背面的画面发生了改变,又要重新渲染一次。本来这一切都交由DWM实现的话,“合成背景——高斯模糊处理”这个过程的效率其实是比较高的,但Win10的开始菜单是自渲染的实现方式,在获取“背景”这个阶段就已经难以做到高效,然后还要通过DirectComposition介入DWM来进行合成。这么一个过程非但效率比不上DWM的原生实现,问题也很多,预览版出现过的典型问题就是开始菜单闪烁或者变成白玻璃,其中闪烁问题应该修复了,但白玻璃问题即使在现在这个所谓RTM版仍然有可能会出现(触发条件不明)。 |
-
1
查看全部评分
-
|