看板 Soft_Job 關於我們 聯絡資訊
沒有要加入本來討論的意思,只是覺得有些東西得澄清一下。 ※ 引述《meltice (三億兩千萬大散戶)》之銘言: : 如果單純用GDI想要刻出像Flash或WPF那樣 : 向量縮放旋轉 AreoGlass 漸層 淡出淡入 ... 等等的效果應該很累吧 : 就算做的出來效能也不會太好吧 這要看是怎麼做的,個人覺得如果是以SSE2/SSE3以上的指令集來做, 東西自己畫好再透過GDI blit出來,效能雖然仍然會輸硬體加速, 比起全用GDI畫還是要快多了。 ↑現在的小孩大概都不會這樣做了,連點陣圖形繪圖演算法的基本都不會。 我覺得這些都是國中或高中唸過三角函數後,就可以自己推導出來的東西, 資質好一點的小孩在小學就可以自己從無到有全部生出來了, 頂多需要有人告訴他可以這樣玩。 : Vista跟Flash的底層好像都不是GDI吧 : 以前的GDI程式在Vista上面其實好像又被轉換一層的樣子吧 : 所以微軟才會說Vista的WDDM driver無法在XP上面使用 Vista的GDI是完全重寫的,完全沒像XP下有用到硬體加速功能, 沒開aero時就是全部純軟體繪圖,有開aero時則是先畫在主記憶體中, 再透過DWM以3D加速合成出各種效果。 Vista把GDI完全重寫的理由則是為了DWM做出來的那些效果, 如果是傳統的Windows GUI程式,就通通都是走GDI,包括Flash也是。 WDDM driver不能在XP上面使用,是因為它沒有提供XP的GDI用的硬體加速程式介面。 ......真的沒有什麼東西是新東西,只是多數人沒有把舊東西摸透而已。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.18.50.4
meltice:之前有稍微玩過Vista 好像使用overlay mixer的程式會導致 10/14 18:28
meltice:AeroGlass功能消失 看來微軟模擬的還不夠好 10/14 18:29