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

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>
            国产精品国产三级国产aⅴ无密码| 国产精品美女一区二区| 国内精品久久久久久影视8| 亚洲欧美日韩一区二区| 亚洲国产三级网| 欧美高清在线| 亚洲男女自偷自拍图片另类| 亚洲图色在线| 精品成人国产| 亚洲人成啪啪网站| 国产精品美女在线观看| 久久国产婷婷国产香蕉| 免费欧美在线视频| 亚洲视频精品| 久久不见久久见免费视频1| 亚洲小说欧美另类社区| 久久精品日韩欧美| 亚洲日本va在线观看| 一二三区精品福利视频| 国产亚洲精品美女| 亚洲福利一区| 国产精品性做久久久久久| 男女精品网站| 国产精品美女久久久久久久 | 欧美激情精品久久久六区热门| 欧美大片一区二区三区| 欧美日韩国产经典色站一区二区三区| 国产精品网红福利| 欧美va亚洲va香蕉在线| 国产精品乱码久久久久久| 欧美凹凸一区二区三区视频| 国产精品扒开腿做爽爽爽视频 | 怡红院av一区二区三区| 亚洲乱码国产乱码精品精天堂| 午夜亚洲精品| 亚洲欧洲精品一区二区三区不卡 | 国产在线视频欧美| 亚洲精品色图| 亚洲第一网站免费视频| 亚洲无人区一区| 日韩亚洲在线观看| 久久五月天婷婷| 亚洲综合视频在线| 欧美成人一品| 免费成人高清在线视频| 国产欧美日韩另类视频免费观看| 亚洲欧美日韩国产精品| 狂野欧美一区| 久久久免费精品视频| 国产精品视频网| 中日韩视频在线观看| 99riav久久精品riav| 麻豆成人综合网| 麻豆av一区二区三区| 国产亚洲亚洲| 欧美一区永久视频免费观看| 欧美亚洲综合网| 国产美女高潮久久白浆| 这里只有视频精品| 亚洲自拍偷拍一区| 国产精品久久久久av免费| 一本色道久久99精品综合| 一区二区激情| 欧美日韩日本网| 日韩午夜黄色| 亚洲伊人第一页| 国产精品视频久久一区| 亚洲欧美文学| 久久gogo国模裸体人体| 国产一区二区三区丝袜 | 午夜国产精品视频| 国产精品久久久久久久久久久久久| 亚洲欧美精品suv| 国产精品久久7| 亚洲婷婷综合色高清在线| 久久精品一二三| 免费在线观看成人av| 亚洲片区在线| 欧美日韩一区二区视频在线| 中文精品99久久国产香蕉| 欧美一区二区在线| 国语自产精品视频在线看抢先版结局| 蜜臀91精品一区二区三区| 国模精品娜娜一二三区| 麻豆成人综合网| 日韩一二三区视频| 久久精品国产亚洲5555| 亚洲国产欧美在线人成| 欧美日韩三区| 久久国产婷婷国产香蕉| 欧美国产视频日韩| 亚洲欧美激情视频| 亚洲成色999久久网站| 欧美日韩激情小视频| 欧美亚洲一区三区| 欧美韩日一区二区| 午夜精品久久久久久久99樱桃| 欧美国产乱视频| 亚洲永久精品国产| 亚洲大片在线观看| 欧美亚洲视频一区二区| 91久久久亚洲精品| 国产偷国产偷精品高清尤物| 裸体一区二区| 亚洲欧美日韩视频二区| 亚洲人成网站精品片在线观看 | 国产精品成人国产乱一区| 性久久久久久| 亚洲精品无人区| 欧美成年人网站| 亚洲网站视频福利| 亚洲大胆人体视频| 国产三级欧美三级日产三级99| 亚洲一区二区三区在线观看视频 | 影院欧美亚洲| 国产精品成人观看视频国产奇米| 亚洲风情在线资源站| 香蕉国产精品偷在线观看不卡| 欧美欧美天天天天操| 欧美一区二区黄| 亚洲国产小视频在线观看| 久久精品夜色噜噜亚洲a∨| 亚洲视频在线免费观看| 亚洲日本中文字幕免费在线不卡| 久久综合九色综合欧美就去吻| 久久不射网站| 亚洲午夜精品久久| 一本色道久久综合精品竹菊| 国内免费精品永久在线视频| 国产精品日日摸夜夜摸av| 欧美日韩色一区| 欧美激情小视频| 免费成人黄色片| 久久在线91| 久久一区精品| 久久一区二区三区四区| 久久九九99| 久久久噜噜噜久久中文字免| 久久精视频免费在线久久完整在线看| 好吊一区二区三区| 国产精一区二区三区| 国产欧美丝祙| 国产一区二区三区高清在线观看| 久久久精彩视频| 欧美日本在线播放| 亚洲国内精品在线| 亚洲欧洲日产国产综合网| 亚洲激情校园春色| 日韩视频中文| 国产精品99久久久久久久vr| 亚洲精品韩国| 这里只有精品视频| 亚洲欧美综合精品久久成人| 久久激五月天综合精品| 老司机精品导航| 亚洲国产成人av| 99国内精品| 亚洲欧美三级在线| 久久中文字幕一区| 欧美精品在线视频观看| 国产精品久久久久久久久免费樱桃| 久久国产综合精品| 久久精品国产免费观看| 美女网站久久| 欧美视频一区二区在线观看 | 欧美激情精品久久久久| 亚洲欧洲日本一区二区三区| 亚洲免费成人av| 翔田千里一区二区| 久久精品在线观看| 欧美黄色视屏| 国产亚洲精品久久久久动| 亚洲成人在线观看视频| 亚洲一区二区毛片| 久久男人资源视频| 日韩午夜激情| 久久久久久综合网天天| 欧美日韩国产区一| 精品91在线| 亚洲欧美国产毛片在线| 欧美国产一区在线| 亚洲女同性videos| 欧美国产高清| 国产亚洲综合精品| 在线视频一区观看| 蜜桃av一区二区| 一本色道久久综合亚洲精品按摩| 91久久久久久| 先锋影音久久久| 欧美日本三区| 在线免费观看一区二区三区| 亚洲香蕉伊综合在人在线视看| 亚洲国产精品嫩草影院| 亚洲欧美色一区| 亚洲国产精品www| 久久精品国产第一区二区三区| 亚洲一区二区在线免费观看视频 | 亚洲美女淫视频| 久久影视三级福利片| 国产精品影视天天线|