青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Dict.CN 在線詞典, 英語學(xué)習(xí), 在線翻譯

學(xué)??嘧髦郏瑫角跒閺?/a>

留下點(diǎn)回憶

常用鏈接

統(tǒng)計

積分與排名

Denoise

English study

Web技術(shù)

數(shù)據(jù)壓縮

一些連接

最新評論

Windows Vista的桌面窗口管理器

 

Desktop window Manager(DWM,先前的DCE,桌面組合引擎)是窗口管理器的組件,在Window Vista中引入,其引進(jìn)了Window Aero圖形用戶接口和可視的主題。DWM要求圖形卡支持DirectX9.0Shader模式2.0.DWMVista Starter版本中沒有,只有Vista Home基礎(chǔ)版中有,但許多Window Aero接口(例如GlassFlip 3D)都無效。在Windows Server 2008中也可以,但桌面體驗(yàn)特性和兼容的圖形驅(qū)動程序是必須的。

架構(gòu)

使用DWM,應(yīng)用程序并不直接地畫到顯存中,取而代之的行為是將內(nèi)容畫到系統(tǒng)內(nèi)存的off屏幕緩沖區(qū),這個緩沖區(qū)又DWM組合到一起而最終渲染到屏幕上,每秒許多次。某種意義上說,他與Mac OS XQuartz Compositor相似。因?yàn)?/span>Compositor已經(jīng)訪問所有程序的圖形。DWM使用Direct 9X來執(zhí)行組合功能并最終在GPUrender,將CPUScreen Buffer到顯示器的渲染過程解脫出來。然而這并不映像應(yīng)用程序paintoff屏幕緩沖區(qū),依賴于使用什么樣的技術(shù),可能仍然是CPU綁定的。DWM結(jié)構(gòu)在DWM兼容格式中可用。緩沖區(qū)中的窗口內(nèi)容轉(zhuǎn)換到DirectX 素材。

桌面本身是滿屏的Direct3D表面,其窗口使用兩個相鄰三角形表達(dá)的網(wǎng)格可以變換到2D的矩形。素材,代表UI映射到這些矩形上。窗口轉(zhuǎn)換實(shí)現(xiàn)為網(wǎng)格轉(zhuǎn)換,使用shader程序。Windows Vista,轉(zhuǎn)換限制在實(shí)現(xiàn)轉(zhuǎn)換的內(nèi)建陰影中。 DWM僅僅將主桌面對象映射到一個3D表面,其他的桌面對象,包括虛擬桌面和UAC使用或不適用的安全桌面。

 

由于所有的應(yīng)用程序都render到一個off-screen緩沖區(qū),他們也可以同樣讀取嵌入到其他程序的緩沖區(qū)。由于off-screen緩沖區(qū)是有應(yīng)程序經(jīng)常更新,嵌入的rendering將是應(yīng)用程序窗口的動態(tài)表達(dá)而不是靜態(tài)的rendering。這就是live thumbnail 預(yù)覽,Windows FlipWindow Flip3DWindows Vista如何工作的。

DWM使用MIL(媒體集成層,未托管的compositor,和WPF一道共享)來將窗口表達(dá)為在一個composition樹上的一個composition節(jié)點(diǎn),表示桌面和所有在里面的窗口,這些通過MIL從場景后到前render。由于所有的窗口對最終的圖象都有貢獻(xiàn),因此復(fù)合像素的顏色由多個窗口決定,這用來實(shí)現(xiàn)透明度的效果。DWM允許自定義陰影來控制怎么樣將多個應(yīng)用程序創(chuàng)建符合像素。DWM包括內(nèi)建的Pixel shader2.0程序,其計算窗口中像素的顏色,其平均臨近和后面窗口中的像素值。這些引用被DWM用來在DWM管理的窗口邊界獲得blur效果。
由于MIL通過composition樹來提供一個retained mode圖象系統(tǒng),在窗口被移動時需要repaint和refresh的工作就由DWM和MIL處理,將應(yīng)用程序從其free出來。已經(jīng)在composition樹和off-screen緩沖區(qū)中的背景數(shù)據(jù),直接用來render背景, 而不用讓背景應(yīng)用程序通過發(fā)送WM_PAINT來重繪它們自己,就象Vista之前系統(tǒng)所做的一樣。DWM使用雙緩沖區(qū),避免在移動窗口的時候閃爍或抖動,composition引擎使用例如挑選的優(yōu)化辦法來提高性能,避免重畫沒有變化的部分。由于compositor是多監(jiān)視器感知的,DWM天生支持這些。在滿屏應(yīng)用程序中,例如游戲,DWM并不執(zhí)行窗口組合而因此性能并沒有相當(dāng)大的降低。

重定向
對于非DWM感知的rendering技術(shù),輸出必須被重定向到DWM緩沖區(qū)。對于窗口,GDI或DirectX任何一個都可以用來rendering。為了讓這兩個能與DWM一起工作,DWM為其提供了重定向技術(shù)。
對于GDI,Microsoft Windows中最常用的rendering技術(shù),每個應(yīng)用程序窗口在其部分或全部需要顯示的時候,都是應(yīng)用程序的工作去rendering它們自己。如果沒有DWM,rendering在視頻內(nèi)存緩沖區(qū)中掃描。在DWM下,系統(tǒng)內(nèi)存中分配一個與窗口大小相等的緩沖區(qū)。GDI調(diào)用被重定向到去寫這些緩沖區(qū),而不是直接到視頻內(nèi)存。另外一個緩沖區(qū)在video內(nèi)存中分配來表示DirectX表面,其作為窗口網(wǎng)格的素材。系統(tǒng)內(nèi)存緩沖區(qū)分別被轉(zhuǎn)換到DirextX表面,并且同步進(jìn)行。這個過程是必須的,由于GDI不能直接輸出DirextX像素格式。表面由compositor和來讀,并且組合到視頻內(nèi)存的桌面中。寫GDI輸出到系統(tǒng)內(nèi)存不是硬件減速的,也不是轉(zhuǎn)換到DirextX表面。當(dāng)一個GDI窗口被最小化的,其通過GDI的限制,緩沖區(qū)不再更新。因此,DWM使用應(yīng)用程序被最小化之前的最后一幅位圖來render緩沖區(qū)。
對于使用DirextX來寫3D表面的應(yīng)用程序,Windows Vista中實(shí)現(xiàn)的DirextX使用WDDM來與DWM共享表面。DWM然后直接使用表面并且與窗口網(wǎng)格映射。對于WPF程序,這些是DirextX程序,compositorrender這些共享的表面,其被組合到最終的桌面。應(yīng)用程序能混合多child窗口的renderng技術(shù),只要GDI和DirextX都被用來render相同的窗口。這種情況,DirextX和 GDI的rendering的順序不能保證,并且例如不能保證來自系統(tǒng)內(nèi)存的GDI位圖是否應(yīng)經(jīng)被傳遞到視頻內(nèi)存表面。因此,最終的組合可能沒有包含GDIrendered元素。為了阻止這個發(fā)生,DWM被臨時關(guān)閉,只要應(yīng)用程序是在同一個窗口混合運(yùn)行GDI和DirextX。

posted on 2008-07-13 15:55 笨笨 閱讀(2450) 評論(1)  編輯 收藏 引用 所屬分類: Windows編程

評論

# re: Windows Vista的桌面窗口管理器 2008-07-14 10:04 mAGICfLYER

“強(qiáng)大”的翻譯。。。。。。。。  回復(fù)  更多評論   

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            香蕉亚洲视频| 欧美专区在线观看| 国产精品色网| 欧美性做爰猛烈叫床潮| 欧美性猛交xxxx乱大交退制版| 欧美精品一卡| 国产精品欧美日韩一区二区| 国产农村妇女精品| 在线观看欧美成人| 一区二区不卡在线视频 午夜欧美不卡'| 最新日韩欧美| 亚洲欧美电影院| 美女精品国产| 99精品国产一区二区青青牛奶| 亚洲视频一区| 久久久国产精品亚洲一区 | 久久婷婷成人综合色| 久热精品在线视频| 欧美日韩视频在线一区二区观看视频| 国产精品久久久久久妇女6080| 国产日韩欧美一区二区三区在线观看 | 在线成人小视频| aa级大片欧美| 久久天天躁狠狠躁夜夜av| 91久久中文| 欧美一二三区在线观看| 欧美激情精品久久久久| 国产精品丝袜91| 亚洲肉体裸体xxxx137| 欧美亚洲午夜视频在线观看| 亚洲第一二三四五区| 欧美一区二区大片| 欧美日韩在线观看一区二区三区 | 国一区二区在线观看| 日韩性生活视频| 久久亚洲精品伦理| 亚洲一区尤物| 欧美日韩视频在线一区二区| 亚洲高清资源| 欧美亚洲免费在线| 亚洲高清免费| 香蕉久久夜色精品国产| 欧美女同在线视频| 在线精品福利| 久久久精品日韩| 这里只有精品视频在线| 欧美α欧美αv大片| 国产亚洲综合精品| 亚洲女同精品视频| 日韩视频免费在线| 欧美韩日一区二区三区| 亚洲国产精品成人综合| 久久亚洲影音av资源网| 性欧美xxxx视频在线观看| 国产精品美女主播| 亚洲一区二区成人| 日韩亚洲在线观看| 欧美另类99xxxxx| 亚洲美女黄色| 亚洲精品国产精品乱码不99| 欧美α欧美αv大片| 亚洲欧洲日本在线| 亚洲精品国偷自产在线99热| 欧美国产在线视频| 一区二区三区视频观看| 日韩亚洲成人av在线| 欧美日韩成人综合在线一区二区 | 久久大逼视频| 欧美一区激情| 影音先锋日韩有码| 欧美高清在线一区二区| 欧美成人精精品一区二区频| 亚洲美女中文字幕| 中文av一区二区| 国产嫩草影院久久久久 | 亚洲美女黄网| 国产精品99久久久久久有的能看| 欧美视频一区二区三区在线观看| 亚洲欧美韩国| 久久国产精彩视频| 亚洲精品乱码久久久久久久久| 国产欧美日韩精品专区| 欧美在线综合| 欧美大尺度在线观看| 一区二区三区四区国产精品| 亚洲一区二区三区精品在线| 国产一区二区三区丝袜| 裸体女人亚洲精品一区| 欧美xart系列高清| 亚洲在线观看视频| 欧美怡红院视频| 最新中文字幕亚洲| 亚洲一区二区三区激情| 激情丁香综合| 久久亚洲不卡| 久久天天躁狠狠躁夜夜av| 久久www成人_看片免费不卡| 久久久久久久欧美精品| aⅴ色国产欧美| 欧美一区二区在线观看| 亚洲精品视频一区二区三区| 亚洲一区精品电影| 亚洲日韩第九十九页| 亚洲欧洲av一区二区| 日韩午夜视频在线观看| 亚洲欧美日本伦理| 日韩天堂在线观看| 久久久久综合网| 亚洲一区二区三区高清不卡| 久久久午夜视频| 欧美中在线观看| 欧美午夜电影网| 亚洲国产欧美一区| 国产日韩欧美在线一区| 99国产精品视频免费观看| 亚洲国产精品www| 久久精品成人一区二区三区| 亚洲一区在线免费观看| 欧美精品日韩一本| 欧美α欧美αv大片| 国产一区二区三区网站 | 亚洲精品永久免费精品| 狠狠做深爱婷婷久久综合一区| 一区二区动漫| av不卡在线观看| 欧美成人一品| 欧美成人精品不卡视频在线观看| 国产欧美日韩精品a在线观看| 中文精品视频| 一区二区三区视频在线看 | 在线不卡欧美| 久久精品国产2020观看福利| 欧美一区二区三区视频在线观看 | 国产精品电影网站| 99精品视频免费| 妖精视频成人观看www| 免费日韩成人| 亚洲经典一区| 制服丝袜亚洲播放| 欧美性视频网站| 一区二区三区高清| 欧美一区2区三区4区公司二百| 国产精品久久久久久久第一福利| aaa亚洲精品一二三区| 亚洲免费一在线| 国产乱肥老妇国产一区二| 亚洲免费在线电影| 久久精品一二三区| 在线日本高清免费不卡| 你懂的国产精品| 日韩一区二区高清| 亚洲欧美伊人| 国产一区二区在线观看免费| 久久精品视频在线免费观看| 欧美高清日韩| 宅男噜噜噜66一区二区66| 国产精品久久久久久福利一牛影视 | 久久久久久夜精品精品免费| 国产亚洲一区二区在线观看| 久久久久久久久蜜桃| 亚洲国产经典视频| 亚洲视频在线观看三级| 国产精品一区二区你懂得| 西西人体一区二区| 欧美国产综合视频| 亚洲欧美变态国产另类| 狠狠综合久久| 欧美三级视频在线播放| 欧美一区二区久久久| 亚洲国产成人精品女人久久久 | 亚洲国产精品一区二区尤物区| 欧美精选在线| 久久黄色级2电影| 亚洲国产欧美国产综合一区| 亚洲欧美一区在线| 亚洲激情午夜| 国产喷白浆一区二区三区| 农村妇女精品| 欧美一区二区三区成人| 亚洲美女av黄| 欧美大片18| 久久久水蜜桃av免费网站| 亚洲视频你懂的| 亚洲第一在线| 国产一区二区在线免费观看| 欧美片网站免费| 久久视频在线免费观看| 亚洲一区免费| 99国产精品一区| 亚洲韩国日本中文字幕| 久久久久一区二区| 亚洲欧美国产不卡| 91久久精品www人人做人人爽| 国产毛片一区| 欧美性猛交xxxx乱大交退制版| 男人的天堂成人在线| 欧美在线视频观看| 亚洲欧美国产精品va在线观看| 亚洲美女性视频| 亚洲高清久久网|