Windows 7的圖形引擎將超越Vista
Windows 7圖形引擎修改了Vista引入的DWM工作方式,同時(shí)它還帶來(lái)了新的API、D2D和DWrite、新的Direct3D 11并能更好的處理多路輸出設(shè)備。
微軟的桌面和圖形小組高級(jí)架構(gòu)師David Blythe在Channel 9的采訪中解釋了,什么是桌面窗口管理器(DWM)及其如何運(yùn)作。應(yīng)用程序不會(huì)直接在屏幕上繪圖而是在內(nèi)存的位圖上進(jìn)行,DWM負(fù)責(zé)把圖像繪制到屏幕。這項(xiàng)技術(shù)的使用是為了在圖形出現(xiàn)在屏幕之前對(duì)其應(yīng)用各種變換。這就是動(dòng)畫(huà)任務(wù)欄縮略圖如何創(chuàng)建的機(jī)理或者說(shuō)桌面縮放是如何運(yùn)作的。
Vista的DWM最大的問(wèn)題是它的效率問(wèn)題。直到Vista為止,應(yīng)用程序使用GDI在屏幕上進(jìn)行繪圖,同時(shí)GDI使用硬件圖形加速器來(lái)完成實(shí)際的工作。在Vista中,GDI在內(nèi)存中進(jìn)行繪圖,DWM使用已繪制好的位圖并用GPU把它繪制到屏幕上。這會(huì)導(dǎo)致有兩份同樣的圖像。Windows 7中的改進(jìn)意味著GDI將直接在圖形內(nèi)存中進(jìn)行繪制,這將在GDI中再次引入最小的硬件加速層。這項(xiàng)改變會(huì)極大的降低內(nèi)存的消耗和讓圖形呈現(xiàn)速度加快。
【編輯推薦】