在windows nt中,图形多媒体系统基于层次结构。应用程序与顶层的api(实际上是多个用户模式的系统dll,比如gdi32.dll)交互,这些系统dll最终会通过系统服务调用处于内核模式的系统服务。nt系统的详细信息可参考《windows 图形编程》的第一、二章。在windows vista中,图形系统已经移出了内核模式,并有自己的空间--wpf。 wpf移出内核除了全面提高稳定性(内核模式中通常需要共享资源),也使得实现内核模式高级控制成为可能。首先,wpf不再唯一依靠gdi图形api,vista更多的依靠direct3d处理图形操作,这样允许更多的d3d特征,实现更酷的外观和效果。当然,为了实现这样的效果,vista的设计上也有所改变。windows vista尽量不用cpu进行显示,而是用显示卡的图形处理单元(graphics processing unit, gpu),用矢量图代替位图。 windows vista还采用了另外一种驱动模型--windows显示驱动模型(wddm)。实现操作系统和图形卡gpu之间更复杂的通信。为了处理操作系统更高的3d处理请求,新的wddm驱动类型需要更多的显示卡内存。vista能尽可能的利用显示卡以达到最好的性能。 现在基本了解了windows vista图形系统,再看看其可测量性。windows vista可提供非常高的终端图形,据此很多人都错误的认为:为了运行windows vista操作系统,必须要非常高端的图形硬件。事实上并不完全如此。windows vista图形系统一个关键好处就是可以检测显示卡的性能。vista根据不同的性能和驱动模型(wddm,xpdm)提供给用户不同的用户体验。
在windows nt中,图形多媒体系统基于层次结构。应用程序与顶层的api(实际上是多个用户模式的系统dll,比如gdi32.dll)交互,这些系统dll最终会通过系统服务调用处于内核模式的系统服务。nt系统的详细信息可参考《windows 图形编程》的第一、二章。在windows vista中,图形系统已经移出了内核模式,并有自己的空间--wpf。
wpf移出内核除了全面提高稳定性(内核模式中通常需要共享资源),也使得实现内核模式高级控制成为可能。首先,wpf不再唯一依靠gdi图形api,vista更多的依靠direct3d处理图形操作,这样允许更多的d3d特征,实现更酷的外观和效果。当然,为了实现这样的效果,vista的设计上也有所改变。windows vista尽量不用cpu进行显示,而是用显示卡的图形处理单元(graphics processing unit, gpu),用矢量图代替位图。
windows vista还采用了另外一种驱动模型--windows显示驱动模型(wddm)。实现操作系统和图形卡gpu之间更复杂的通信。为了处理操作系统更高的3d处理请求,新的wddm驱动类型需要更多的显示卡内存。vista能尽可能的利用显示卡以达到最好的性能。
现在基本了解了windows vista图形系统,再看看其可测量性。windows vista可提供非常高的终端图形,据此很多人都错误的认为:为了运行windows vista操作系统,必须要非常高端的图形硬件。事实上并不完全如此。windows vista图形系统一个关键好处就是可以检测显示卡的性能。vista根据不同的性能和驱动模型(wddm,xpdm)提供给用户不同的用户体验。
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!


