Vista的演示基金会


  Share  
|


所有的界面变化,来自于Vista的包是直接或间接导致Vista'的新的图形子系统。 代号为阿瓦隆,但现在正式名为Windows介绍基金会(署) , Vista'的图形基础,应该被证明是有利于开发人员和最终用户。 但它只是won''t Vista的社会,从上头的好处,因为微软已决定backport上头的Windows XP和Windows Server 2003 。

开发商将(和所有账户,已经采取的措施)爱上头,因为它提供一站式的所有图形的需要。 在上头,开发商不得不工作,而不是数目惊人的技术和应用编程接口( API ) 。 例如,为了吸引一个简单的二维形状,他们呼吁图形设备接口( GDI ) ;的三维物体,他们使用的Direct3D或者OpenGL的;的媒体对象,他们使用DirectShow的;和用户界面的对象,他们使用USER32或Windows形式,仅举几例。 其中的一些技术(如的GDI )已出现自Windows 1.0 。 显然,这是时间的变化。

随着粮食计划署,开发商可以做二维,三维,动画,图像,视频,音频,特殊效果,和文字渲染使用单一的API作品一贯无论什么类型的对象的开发正在同。 这极大地简化了用户界面编程,从而更有力的应用软件是提供给市场比以往任何时候都更快。

粮食计划署还推出了一个新的标记语言,所谓XAMLeXtensible应用程序标记Languagewhich行为作为一种前端建设的应用接口。 这里的想法是,用相对简单的标记代码,开发者和设计者可以携手合作,建立用户界面。

从user'的角度来看,主要问题是,虽然我们的图形处理装置( GPU )已越来越更强大,我们的视频适配器已填入更多的绘图记忆体,我们的操作系统和applicationswith是明显的例外游戏spherehave方案尚未充分利用这一切强大的硬件。

上头改变了这一切通过实施新的图形模式,可以充分利用today'强大的GPU和scads的视频RAM 。 随着粮食计划署,所有输出经过强大的Direct3D层,这意味着所有的图形化工作是卸载GPU的到,从而节省了CPU的更重要的任务。 (从技术上说,粮食计划署将只通过图形负载GPU的视频适配器,支持DirectX 7或更高版本。 )此外,输出使用矢量图形的渲染技术,其中每幅图像在屏幕上是由点,线,多边形和曲线(这些被称为元) 。 不同的光栅图形,每个屏幕图像是由像素,矢量图形支持超高分辨率的图像,是完全可扩展的(也就是说,您可以放大和缩小)没有任何损失的质量形象。

此外,粮食计划署执行一项新技术名为桌面窗口管理( DWM ) ,假定完全控制what'的显示在屏幕上。 在以前版本的Windows ,应用程序使用的API来展示他们的图形直接在屏幕上。 现在DWM接管这苦差事。 每项申请它的图形到屏幕外的缓冲区,然后DWM复合缓冲区的内容在屏幕上。

所有这一切都意味着,粮食计划署带来了一些显着变化到Windows图形:

  • 没有更多的窗口“撕裂”当你将一个窗口迅速的GDI在任何版本的Windows ,的边缘窗口出现暂时的“眼泪” ,因为该系统已无法跟上的图形变化,发生在屏幕上。 论WDF系统,然而,图形途经硬件加速的GPU ,所以窗口运动仍然顺利,无论你如何快速拖动屏幕上。

  • 更好和更有益的动画微软实现了几年前,某种形式的动画效果是必要的,尤其是对新用户。 例如,新的Windows用户常常惊讶于突然失踪的一个窗口时,点击最小化按钮。 用户可以认为他已经关闭了程序或他做错了事。 随着动画尽量减少,但是,用户可以“看到”的窗口下降到工具栏,提供了重要的视觉线索刚刚发生了什么。 随着电力提供的WPF ,微软已经实施动画更高质量比看到,也就是说, Windows XP中。 例如, Windows正在迅速采取行动,或减少到最低限度有一个运动模糊效应,从而有效地突出了运动的窗口。

  • 随着改进缩放矢量图形,您可以把任何图像规模更大或更小的没有任何损失图像质量。 这是根本不可能的光栅为基础的图形。 举例来说,如果你曾经尝试使用大图标在Windows或程序工具栏,你知道由此产生的图标看起来模糊和锯齿。 随着粮食计划署,一切都得出载体,因此,您可以大规模窗口和图标大(或小)为您想要的,和物体会显示无损失的质量。

  • 透明度绘制一个对象,以便它提供了某种程度的透明度一直是为了身高的GDI透明度的影响,因为需要硬件加速,并开列didn''t有机会获得这部分的GPU (在大多数情况下) 。 任何开发商试图通过获得透明度的GDI最终将有计划,延缓了系统的检索。 随着粮食计划署然而,透明度的影响很容易因为一个专用GPU更能够使他们没有任何影响整体性能。

  • 视频只是另一个图形对象我们大多数人认为,视频作为一个真正的性能杀手。 只要视频运行在一个窗口可以减缓你的系统明显,视频doesn''t移动或规模以及:如果您尝试,你就会得到下降帧的车。 这一切变化在上头,因为它处理的视频,就好像是任何其他图形对象。 由于WPF'的直接进入GPU'的硬件加速,可以将动画和视频运行未失帧或影响性能的CPU 。 在实际层面,这使得Vista系统运行的视频显示当您按下ALT + TAB切换窗口时,您将鼠标移至视频window'的图标在任务栏。

文章提出的亚历克麦克莱恩

Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions