WPF(Windows Presentation Foundation)Overview

         在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)提供给用户不同的用户体验。 
posted @ 2006-11-05 11:19 Yiling Lai 阅读(1679) 评论(4)  编辑 收藏 网摘

  回复  引用  查看    
#1楼 2006-11-05 15:00 | aspnetx      
还记得上次去微软他们给演示的那个定票的程序
真的很神奇
  回复  引用  查看    
#2楼 2006-11-05 16:19 | 曲滨      
来点实际的程序
不过WPF 这东西要写个像样的东西
还得会用 3D键模软件、美工还得好点
要不用了也是白用一点效果也没有,
如果就是个窗口+点按钮有啥好用的
可能因为这些问题,园子里 WPF 的demo不多

以后就是美工的天下了,程序员写的代码可以更少了...
  回复  引用  查看    
#3楼 [楼主]2006-11-05 17:59 | Yiling Lai      
@曲滨
谢谢,偶刚接触WPF,想多知道它的一些设计方面与NT的区别。还没有集中WPF API的使用。WPF用XAML控制窗口等,至少这一点就减少了很大的代码量。
  回复  引用    
#4楼 2008-04-10 16:44 | azmo [未注册用户]
恩,现在WPF实际的应用还很少,尽管已经2008年了,呵呵
我也是去年才开始接触到WPF。

现在比较牛的应用有Yahoo Messager for Vista版。
还有我们开发的VisualSage for facebook.

你可以去www.visuage-sage.com下载。




标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2006-11-05 11:23 编辑过
Google站内搜索

China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
近千种 9-95 新二手计算图书火热销售中!
开发者征途系统新作:《设计模式——基于C#的工程化实现及扩展》

相关文章:

相关链接: