WPF(Windows Presentation Foundation)Overview
生活随笔
收集整理的這篇文章主要介紹了
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)提供給用戶不同的用戶體驗。?
?????????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)提供給用戶不同的用戶體驗。?
轉載于:https://www.cnblogs.com/YilingLai/archive/2006/11/05/550549.html
總結
以上是生活随笔為你收集整理的WPF(Windows Presentation Foundation)Overview的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《算法导论》学习总结 — 21.第16章
- 下一篇: hadoop知识整理(2)之MapRed