婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

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

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

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

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

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

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

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

桌面合成(Composition)

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

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

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

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

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

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

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

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

巨人網絡通訊聲明:本文標題《Windows Vista桌面窗口管理器功能詳解》,本文關鍵詞  Windows,Vista,桌面,窗口,管理器,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Windows Vista桌面窗口管理器功能詳解》相關的同類信息!
  • 本頁收集關于Windows Vista桌面窗口管理器功能詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 连山| 宜宾县| 通辽市| 遂宁市| 三门峡市| 乌海市| 巧家县| 台中县| 巫溪县| 朝阳区| 上虞市| 钟山县| 洞头县| 大荔县| 开江县| 三明市| 定日县| 岑溪市| 兴义市| 舒城县| 乌拉特前旗| 宁强县| 滨海县| 云林县| 桃江县| 洛浦县| 株洲县| 阿克苏市| 东平县| 阿克苏市| 蓝田县| 达日县| 新宁县| 南岸区| 正蓝旗| 特克斯县| 昭通市| 菏泽市| 瑞安市| 郸城县| 衡山县|