作者Aurim (Who cares?)
看板Soft_Job
標題Re: [討論] 寫程式的未來?
時間Tue Oct 14 14:03:25 2008
沒有要加入本來討論的意思,只是覺得有些東西得澄清一下。
※ 引述《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