首页
社区
课程
招聘
[讨论]windows的vista改用aero对系统硬件有什么变化
发表于: 2015-11-15 14:17 1971

[讨论]windows的vista改用aero对系统硬件有什么变化

2015-11-15 14:17
1971
Vista时代之前,显现到屏幕上的东西是由使用自个画进去的,全部屏幕是没有Z轴概念的一片,窗口的堆叠有些背面本来并没有东西,软件只画看得到的有些。
每一帧在制作的时分是有个先后次第的,比方从上往下。画东西是需求时间的。比方说你屏幕刷新率是60Hz,每秒钟能反汇编显现60帧,软件由所以直接往屏幕上画的,等到要显现下一帧的时分没有画完怎么办?那就只能给用户看半成品了。动态来看即是撕裂。
解决方法是笔直同步,先往内存里一块画布画,画完的时分再把这块布糊到屏幕上,这么就看不见画的进程了吧。

然后到了Vista时代,Aero呈现了。支撑Aero的暗地功臣即是DWM。在这种模式下,使用不再是直接画屏幕上了,而是画在各自的画布上,然后DWM再来处理这些小画布。由于这些画布是别离的,所以窗口切换和显现能够玩出花来。DWM本身是笔直同步的,所以没有撕裂。这个进程仍是用GPU加快的。

缺点是维护这些额定surface带来的内存开支。

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//