返回列表 发帖

[系统类] 推荐60后机器用WIN7-谁说华而不实?解读Windows Aero

转自太平洋-GavinDX

Aero,又叫AeroGlass,是从Windows Vista开始引入的毛玻璃风格的界面,微软全新推出的操作系统Windows 7也继承了这种界面设计。它的效果确实让人眼前一亮,然而很多人却认为这个美轮美奂的界面是华而不实的花瓶。那么,Aero界面真的是华而不实吗?非也!
                                              解读Windows Aero

微软Windows Vista系统由于生不逢时而惹来了很多不好的名声,很多人更是人云亦云,并仅从其表面主观判断这个系统的好


坏,因而出现了很多持有“Aero无用”或“Aero华而不实”之类的观点的人。

对于全新推出的Windows 7操作系统,由于有Vista打下的基础(硬件驱动以及软件的成熟),加上微软在Win7上付出的努

力,这个新一代的操作系统获得了不错的反响。大家都逐渐愿意去关注她,拥抱她。正好给了我一个机会为Aero平反。

本文将通过简述Aero的基本工作原理来讲述Aero除了给我们带来华丽的界面之外还给我们带来什么样的好处,并让大家对

Windows 7有更多的了解。评价一样事物,不应只看其表面,更应该看清楚它的“心”。

传统桌面渲染模式的缺陷

下图的现象相信你非常熟悉:

1.png

图1




为什么会这样?要解析清楚这个,我们就需要了解一下传统的Windows桌面渲染原理。

在Windows Vista之前,Windows只有一个桌面缓存,并且所有的程序窗口都直接在那个缓存上进行渲染。

这样说或许比较抽象,用个比较形象的说法就是,你所看到的整个屏幕上的画面就相当于一张画在一张纸上的画。对,就是只

有一张纸。

这样造成的结果是什么呢?我们再来看。

2有2个计算器窗口,其中一个被另一个覆盖了一部分窗口内容。而被覆盖的那个计算器的窗口内容,实际上就只有看得见的那

部分(参见图3)。

2.png

  

                           图2

3.png

                 图3






这是因为所有窗口都只在一个缓存上直接渲染(绘图)的关系。试想一下,一张纸上的内容,除了你所能够看到的那些部分之

外,还会有什么?

所以当我们移动上面的那个计算器窗口的时候,下面那个计算器的窗口就要重绘,整个画面都需要重绘。

而当我们在另一个应用程序上快速来回移动窗口时,由于下面的窗口更新速度太慢,没能及时重绘窗口,从而形成了图1的那

种撕裂现象。与此同时,CPU占用率也会变得很高。

并且最终的桌面渲染是由GDI和GDI+图形引擎来渲染的,在高分辨率的情况下,渲染出来的画面也不够细腻。

传统的桌面渲染由于存在撕裂现象、画面不流畅、CPU占用率高和画面粗糙这些问题,显然不能适应未来的发展,而且所有的

这些缺陷在高DPI的显示器下会变得更明显。

Aero的真身——桌面窗口管理器(DWM)

桌面窗口管理器与桌面合成

桌面窗口管理器(DesktopWindow Manager,DWM)是从Vista开始引入的一个新组件,它使用全新的技术来渲染桌面——桌

面合成(Desktop Composition)。

Aero界面是基于DWM的。开启DWM后,所有窗口都有自己独立的缓存来进行渲染,然后由DWM进行管理并获取所有缓存的

内容,再通过桌面合成组合出最终的桌面。


4.png

图4



这就好比用多张独立的画来叠放出一张新的画出来。如果你懂得图层这个概念就能更好地理解这一点了。


[ 本帖最后由 hnuyl 于 2010-5-20 13:53 编辑 ]
谁要是想黑我的小黑,就别怪我心像小黑一样黑!嘿嘿!

不知道对于集显的机器,关闭透明会不会有性能的提升呢?

TOP

好帖啊学习了。。

TOP

我还没有用过win7呢?

TOP

不错啊,学习了,可惜太长了,后面几楼没仔细看
X200-7454CTO(A款)美国 P8600-2.4G/3M 3GDDR3/ 250G5400转/12.1WXGA(1280*800) /GMA X4500/无线/指纹/蓝牙/9芯电池/摄像头

TOP

这么专业,支持
静坐常思自己过,闲谈莫论他人非;能吃苦方为有志之士,肯吃亏不是痴人;近君子方显有德,怕小人不算无能;退一步天高地阔,让三分心平气和。

TOP

我的T60用的就是WIN7旗舰,感觉真的不错哈

TOP

太长了,我承认我没看完。
T400S  
X61

TOP

顶了。专业强帖

TOP

这个确实强。呵呵,老本T43装了win7,再也不想用XP了!
T43 2668-E7U  PM760(2.0/2m二级缓存) 1G双条  40G 5400rpm HD  14.1 lin  1400*1050高分普屏,64MB  ATI X300

TOP

返回列表