DirectX 不等於驅動程式马来西亚华文独中联合论坛,独中生,独中校友,中学,华文教育,华文独中,BT,MP3,FOXY,Huawen,Malaysia,ChineseK;@"}S3| SF.F
O
v{wiq){ L马来西亚华文独中联合论坛,独中生,独中校友,中学,华文教育,华文独中,BT,MP3,FOXY,Huawen,Malaysia,ChineseDirectX 是微軟定義的一組 AP 與 Driver 之間的標準介面,其包含 Direct3D、DirectDraw、DirectSound、DirectPlay、DirectInput、DirectVideo 等各個不同的應用。马来西亚独中联合论坛+Rt RcF-\%~@2M
P"Z+\` T5c
P$?/hw马来西亚独中联合论坛早期的遊戲在沒有 DirectX 之前,若要支援不同的顯示卡 (例如 S3, ET4000, Trident 等等) 同一個功能 (例如畫一個 3D 模型) 就要針對每一塊顯示卡寫一個單獨的程式,因此當你支援的卡愈多時,浪費的時間就愈多。
n)cV7P;GL}/`
&x _8F@-x/B$Lhuawen.info因此微軟為了解決這個問題,就訂出 DirectX 的標準介面,對遊戲廠商來說,它只要呼叫 DirectX 畫 3D 模型的函數就可以了,而不必管現在是接那一塊顯示卡。而對顯示卡的製造商而言,它所提供的驅動程式就必須符合 DirectX 的要求,能夠利用硬體執行畫 3D 模型的動作。t0H2gA.["cp2NQ)p
6W;k7J?*mj$iW%Pz | 独中生 | 独中校友 | 中学 | 华文教育 | 华文独中 | BT | MP3 | FOXY | Huawen | Malaysia | Chinese |這樣做的好處是分層負責,將 AP 與 Driver 隔開,Game maker 只要專心負責遊戲的製作;而 Card Maker 則要保證 DirectX function 能夠正常的執行。這樣在程式執行上,雖會因多了一層 DirectX 而影響速度,但以目前 CPU 的速度來講實在微不足道。
EX:Vy0~
p%QSc马来西亚华文独中联合论坛,独中生,独中校友,中学,华文教育,华文独中,BT,MP3,FOXY,Huawen.Malaysia,Chinesehuawen.info"@V"M&W,KW
另外 DirectX 也會偵測目前的功能硬體是否有支援,若沒有則會用軟體的方式先模擬,在速度上會較慢,但也不至於完全無法執行。
|