濮阳杆衣贸易有限公司

主頁 > 知識庫 > Windows Vista桌面窗口管理器功能詳解

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

熱門標簽:叁友電話機器人 開封自動外呼系統(tǒng)哪家公司做得好 奧維地圖標注批量導出 龍圖展覽館地圖標注 正宗電話機器人出售 值得相信的外呼系統(tǒng) 搜狗地圖標注更改店名 上海營銷外呼系統(tǒng)中心 外呼系統(tǒng)總是提示

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

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

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

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

桌面合成(Composition)

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

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

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

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

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

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

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

標簽:和田 酒泉 資陽 遵義 江西 巴彥淖爾 證券 嘉峪關

巨人網(wǎng)絡通訊聲明:本文標題《Windows Vista桌面窗口管理器功能詳解》,本文關鍵詞  Windows,Vista,桌面,窗口,管理器,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Windows Vista桌面窗口管理器功能詳解》相關的同類信息!
  • 本頁收集關于Windows Vista桌面窗口管理器功能詳解的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    观塘区| 安阳县| 周宁县| 南岸区| 孝昌县| 伊春市| 安吉县| 游戏| 乐山市| 襄垣县| 观塘区| 晋中市| 陇南市| 罗田县| 进贤县| 滨海县| 兴文县| 长兴县| 沛县| 横山县| 揭阳市| 米林县| 仁化县| 凤庆县| 嵊泗县| 元朗区| 平和县| 元谋县| 宁武县| 关岭| 长宁县| 阿坝| 罗山县| 自治县| 申扎县| 六枝特区| 汾西县| 永福县| 乐安县| 上高县| 玉林市|