欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Windows Vista桌面窗口管理器功能詳解

  發(fā)布時間:2017-03-21 16:02:26   作者:佚名   我要評論
桌面窗口管理器 是Vista中的一個新組件:Desktop Window Manager(DWM)。下面小編就帶來Windows Vista桌面窗口管理器功能詳解供大家了解,一起來看看吧

桌面窗口管理器是什么呢?

它是Vista中的一個新組件:Desktop Window Manager(DWM)。它建立在WPF核心圖形層組件基礎(chǔ)之上。還記得我在第一個Post中所提到的Composition引擎嗎?DWM的桌面合成就是建立在這個Composition引擎基礎(chǔ)之上的新特征。它的出現(xiàn)幾乎改變了Vista中應(yīng)用程序的屏幕象素顯示方式。

通過DWM的桌面合成,應(yīng)用程序的顯示不再是直接畫到屏幕上,而是一個顯示內(nèi)存中的一個離屏Surface。然后由DWM將這些Surface合成顯示到屏幕之上。

從用戶體驗(yàn)的角度看,啟用DWM后,提供的視覺效果有毛玻璃框架、3D窗口變換動畫、窗口翻轉(zhuǎn)和高分辨率支持。其中最明顯的特征有:任務(wù)欄窗口的實(shí)時縮略圖;Alt-Tab和Win-Tab組合鍵所看到的效果。 

Windows Vista桌面窗口管理器功能詳解

Windows Vista桌面窗口管理器功能詳解

桌面合成(Composition)

在Vista之前,Windows要求應(yīng)用程序畫自己的可見區(qū)域,它們可以直接畫在顯卡的視頻緩沖里面。而在Vista,系統(tǒng)要求應(yīng)用程序把整個表面畫到離屏Surface當(dāng)中。然后由DWM控制所有的離屏表面,并把它們合成到一起顯示到真正的屏幕上。

現(xiàn)在計算機(jī)的圖形芯片飛速發(fā)展,具有了很強(qiáng)的處理能力,現(xiàn)在它們主要用于游戲等方面。DWM的主要目標(biāo)就是利用圖形芯片的處理能力也給非游戲用戶帶來盡可能好的體驗(yàn)。因此DWM是基于DirectX,特別是Direct3D。更準(zhǔn)備是說,DWM是直接建立在一個稱為Milcore的層次之上。Milcore又建立在DirectX之上。最終是用Direct3D紋理來表示窗口內(nèi)容和窗口框架。DWM/Milcore調(diào)用適當(dāng)?shù)腄irect3D函數(shù)把所有的Direct3D紋理合成為最終的桌面。Vista桌面就可以理解為一個全屏幕的Direct3D應(yīng)用程序。

從窗口系統(tǒng)的顯示角度上看,這可以給我們帶來很大的方便,幫助實(shí)現(xiàn)更高質(zhì)量的視覺效果,比如:

1、訪問窗口:現(xiàn)在所有的窗口都顯示到離屏表面,這些離屏表面就可以用于其他的地方了。例如前面提到的Alt-Tab組合鍵所看到的縮略圖,用戶還可以據(jù)此實(shí)現(xiàn)一些其他需求。

2、窗口操作中不再涉及到背景應(yīng)用程序:在Vista之前,如果隱藏的窗口變得重新可見,這部分區(qū)域只有在應(yīng)用程序醒來后并響應(yīng)了WM_PAINT才能被重畫,這就引起了很多難看的效果。在Vista中,背景窗口不會收到WM_PAINT,也不會被要求提交,因?yàn)樗麄兊膬?nèi)容已經(jīng)在離屏表面當(dāng)中了,可以被直接拿來進(jìn)行重新合成。

3、更眩的用戶體驗(yàn),這個不用多說了,大家可以有自己的體驗(yàn)感受。

4、高分辨率支持:大部分應(yīng)用程序不知道它所運(yùn)行的顯示器的分辨率。隨著高分辨率顯示器的普及,這會使應(yīng)用程序在物理空間看起來越來越小,效果很差。由于DWM訪問了窗口的離屏表面,其特殊的位置可以調(diào)整應(yīng)用程序的顯示分辨率,使它在高分辨率顯示器上有更好的效果。

相關(guān)文章

  • Vista資源管理器怎么使用名稱分組篩選文件夾?

    Vista資源管理器怎么使用名稱分組篩選文件夾?Vista系統(tǒng)中想要搜索文件夾,可以使用資源管理器來操作,下面我們就來看看詳細(xì)的教程,需要的朋友可以參考下
    2019-03-13
  • Windows Vista桌面窗口管理器功能詳解

    桌面窗口管理器 是Vista中的一個新組件:Desktop Window Manager(DWM)。下面小編就帶來Windows Vista桌面窗口管理器功能詳解供大家了解,一起來看看吧
    2017-03-21
  • 什么是uac功能?Vista下的UAC功能詳細(xì)介紹

    什么是uac功能?UAC的全稱是User Account Control(用戶賬戶控制),它是Windows Vista提供的一個安全特性。而Vista下的UAC功能有什么作用?本文提供Vista下的UAC功能詳細(xì)
    2017-03-15
  • 微軟4月11日后將停止對Windows Vista支持

    現(xiàn)在還有很多朋友在使用Vista系統(tǒng),但是Vista系統(tǒng)最近發(fā)出警告,提示微軟即將停止對Vista支持,4月11日以后系統(tǒng)將不會收到官方的安全更新,下面我們就來看看詳細(xì)的教程,需
    2017-02-13
  • 全民用win10 Vista電腦也可以運(yùn)行Win10

    為了讓W(xué)indows 10能夠替代現(xiàn)有的舊版Windows,其系統(tǒng)要求并不高。除了Windows 8.1設(shè)備,現(xiàn)有的Windows 8、Windows 7甚至Vista電腦都可以跑得動Windows 10
    2014-10-20
  • VISTA 下如何通過紅外線連接外接設(shè)備 以索尼手機(jī)為例

    這篇文章主要為大家介紹了Vista中如何通過紅外線連接外接設(shè)備,Windows Vista操作系統(tǒng)中如何通過紅外線連接外接設(shè)備呢?本文有具體的步驟,需要的朋友可以參考下
    2014-09-18
  • Vista添加新的文件或位置到索引的方法

    索引是對數(shù)據(jù)庫表中一列或多列的值進(jìn)行排序的一種結(jié)構(gòu),巧妙的添加新的文件或者位置是保證搜索效率的最好的辦法,需要的朋友可以參考下
    2014-09-17
  • 解決Vista系統(tǒng)ADSL撥號時的815錯誤

    Windows Vista的用戶遇到了一個問題:鐵通的ADSL寬帶但是上網(wǎng)不穩(wěn)定,經(jīng)常出現(xiàn)815錯誤的警告,那么該如何解決呢?本文將將您如何解決Windows Vista中815錯誤,需要的朋友可
    2014-09-17
  • 隱藏網(wǎng)上鄰居中的Vista工作站的技巧

    這篇文章主要為大家介紹了Vista系統(tǒng)中如何隱藏網(wǎng)上鄰居,大家都知道網(wǎng)上鄰居在默認(rèn)狀態(tài)下是照常顯示的,有些人不想顯示自己的網(wǎng)上鄰居,但又不會設(shè)置,本文就可以解決你的
    2014-09-17
  • Vista技巧:何在Vista上運(yùn)行不兼容的舊版本軟件

    管Win XP上的很多程序在Vista下都能夠運(yùn)行,但還是有一些雖然能夠運(yùn)行但存在一些問題,或是完全無法運(yùn)行的程序。那么這樣的話你要怎么辦呢?本篇文章將詳細(xì)介紹此問題的解決
    2014-09-17

最新評論