WPF图形系统相关概念解析

开发 开发工具
WPF图形系统是一个比较实用的工具,在实际开发中,可以体现出非常强大的功能。我们先来看看关于WPF图形系统的相关概念。

WPF图形界面处理工具的出现,帮助开发人员方便的实现了许多功能。在这里我们将会为大家详细介绍下有关WPF图形系统的相关知识。#t#

在Windows NT中,图形多媒体系统基于层次结构。应用程序与顶层的API(实际上是多个用户模式的系统DLL,比如GDI32.DLL)交互,这些系统DLL最终会通过系统服务调用处于内核模式的系统服务。

在Windows Vista中,图形系统已经移出了内核模式,并有自己的空间--WPF。 WPF移出内核除了全面提高稳定性(内核模式中通常需要共享资源),也使得实现内核模式高级控制成为可能。

首先,WPF图形系统不再唯一依靠GDI图形API,Vista更多的依靠Direct3D处理图形操作,这样允许更多的D3D特征,实现更酷的外观和效果。当然,为了实现这样的效果,Vista的设计上也有所改变。

Windows Vista尽量不用CPU进行显示,而是用显示卡的图形处理单元(Graphics Processing Unit, GPU),用矢量图代替位图。

Windows Vista还采用了另外一种驱动模型--Windows显示驱动模型(WDDM)。WPF图形系统实现操作系统和图形卡GPU之间更复杂的通信。

为了处理操作系统更高的3D处理请求,新的WDDM驱动类型需要更多的显示卡内存。Vista能尽可能的利用显示卡以达到***的性能。

现在基本了解了Windows Vista图形系统,再看看其可测量性。Windows Vista可提供非常高的终端图形,据此很多人都错误的认为:为了运行Windows Vista操作系统,必须要非常高端的图形硬件。

事实上并不完全如此。Windows Vista中的WPF图形系统一个关键好处就是可以检测显示卡的性能。Vista根据不同的性能和驱动模型(WDDM,XPDM)提供给用户不同的用户体验。

Windows Vista还采用了另外一种驱动模型--Windows显示驱动模型(WDDM)。实现操作系统和图形卡GPU之间更复杂的通信。为了处理操作系统更高的3D处理请求,新的WDDM驱动类型需要更多的显示卡内存。Vista能尽可能的利用显示卡以达到***的性能。

责任编辑:曹凯 来源: IT168
相关推荐

2009-12-28 15:18:29

WPF控件模型

2009-12-29 09:54:27

WPF文字布局

2009-12-28 16:20:50

WPF内嵌样式

2009-12-23 17:18:45

WPF Attache

2009-12-25 11:23:43

WPF命令模型

2009-12-15 15:55:43

Ruby模块

2009-12-25 16:58:23

WPF名称范围

2009-12-28 17:54:49

WPF嵌入式资源

2010-01-06 18:21:24

2010-02-02 16:15:38

C++变量声明

2010-02-01 11:01:30

C++静态构造函数

2010-01-19 15:08:18

VB.NET对象成员

2009-12-23 17:01:09

WPF Command

2009-12-28 16:54:30

WPF注释

2009-12-29 13:29:28

WPF Depende

2009-12-25 14:35:34

WPF布局

2009-12-24 15:36:41

WPF逻辑树

2009-12-28 14:40:08

WPF属性

2009-12-28 16:28:35

WPF元素类型样式

2009-12-25 17:48:43

WPF资源路径
点赞
收藏

51CTO技术栈公众号