瀏覽單個文章
RogerShih
*停權中*
 
RogerShih的大頭照
 

加入日期: Nov 2000
您的住址: Taipei,ROC
文章: 573
引用:
作者fto
先表明小弟沒有戰意,只是單純好奇想要請教一下,Direct3D多工對一般用戶而言,

有些什麼不同於以往的應用、可以帶來什麼樣的好處? (畢竟DirectDraw多工的效益比較明顯)


首先是你應用程式不用顧忌是不是有別的應用程式也去用 DirectX 尤其是 Direct3D 的資源 (DirectDraw 一樣有此問題,只是不明顯).

其實現在遊戲已經不必非跑全螢幕,例如WoW就可以設視窗模式,但你開了一個3D程式,其他程式如果也跑 3D,在 XP 下就只有取得 Focus 的程式可以順暢運作,而非 Focus 的程式,即使同樣在前景,也取不到資源運作,於是你就可以看到兩個程式,一個跑順順的,另一隻跟停了差不多。

多工資源的分配,並不是靠應用程式可以改善的,這也是 vista 為何要從驅動程式架構改起,因為 XP 因為當時的策略跟背景,XP要強化效能,犧牲多工能力來提昇XP性能,不然像 windows2K 甚至 NT 那樣的話,顧忌會太多。

vista 算是有遠見的了,畢竟何謂多工?一個同時間只能跑一個 3D 程式的作業系統,算不算多工?
舊 2009-02-16, 04:32 PM #77
回應時引用此文章
RogerShih離線中