DirectX 不等於驅動程式
Com\rY2Q马来西亚华文独中联合论坛,独中生,独中校友,中学,华文教育,华文独中,BT,MP3,FOXY,Huawen,Malaysia,Chinese | 独中生 | 独中校友 | 中学 | 华文教育 | 华文独中 | BT | MP3 | FOXY | Huawen | Malaysia | Chinese |3p0|e(X"m;Y`W
DirectX 是微軟定義的一組 AP 與 Driver 之間的標準介面,其包含 Direct3D、DirectDraw、DirectSound、DirectPlay、DirectInput、DirectVideo 等各個不同的應用。马来西亚华文独中联合论坛,独中生,独中校友,中学,华文教育,华文独中,BT,MP3,FOXY,Huawen.Malaysia,Chinese@8s_0z4R^N/])a9{
9l#|"sA2Qhuawen.info早期的遊戲在沒有 DirectX 之前,若要支援不同的顯示卡 (例如 S3, ET4000, Trident 等等) 同一個功能 (例如畫一個 3D 模型) 就要針對每一塊顯示卡寫一個單獨的程式,因此當你支援的卡愈多時,浪費的時間就愈多。
a!rV[P马来西亚华文独中联合论坛,独中生,独中校友,中学,华文教育,华文独中,BT,MP3,FOXY,Huawen,Malaysia,Chinesehuawen.info.v%k~@|&}@F4|#v
因此微軟為了解決這個問題,就訂出 DirectX 的標準介面,對遊戲廠商來說,它只要呼叫 DirectX 畫 3D 模型的函數就可以了,而不必管現在是接那一塊顯示卡。而對顯示卡的製造商而言,它所提供的驅動程式就必須符合 DirectX 的要求,能夠利用硬體執行畫 3D 模型的動作。 | 独中生 | 独中校友 | 中学 | 华文教育 | 华文独中 | BT | MP3 | FOXY | Huawen | Malaysia | Chinese |'C8{FTB?,O
马来西亚独中联合论坛$grt DD0N
這樣做的好處是分層負責,將 AP 與 Driver 隔開,Game maker 只要專心負責遊戲的製作;而 Card Maker 則要保證 DirectX function 能夠正常的執行。這樣在程式執行上,雖會因多了一層 DirectX 而影響速度,但以目前 CPU 的速度來講實在微不足道。
}tP F^~a.w4whuawen.infohuawen.info"~"Sh:n%f
另外 DirectX 也會偵測目前的功能硬體是否有支援,若沒有則會用軟體的方式先模擬,在速度上會較慢,但也不至於完全無法執行。
|