釋義
direct
正向轉動
從北極來看,逆時針的自轉或公轉運動,(大多數衛星都是這樣);同逆向轉動相反。 北極指同地球北極在黃道同側的點。(英語中,單詞"prograde"有時也表示“正向轉動”這個意思。)
簡介
Direct X是圖形加速接口,有了這個,應用程序才能更直接的訪問硬件資源DirectX是一種應用程序接口,它可讓以windows為平台的遊戲或多媒體程序獲得更高的執行效率,加強3d圖形和聲音效果,并提供設計人員一個共同的硬件驅動标準,讓遊戲開發者不必為每一品牌的硬件來寫不同的驅動程序,也降低用戶安裝及設置硬件的複雜度。這樣說是不是有點不太明白,其實從字面意義上說,Direct就是直接的意思,而後邊的X則代表了很多的意思,從這一點上我們就可以看出DirectX的出現就是為了為衆多軟件提供直接服務的。
原理
舉個例子吧,骨灰級玩家(玩遊戲比較長的)在DOS下玩遊戲時,可不像我們現在,安裝上就可以玩了,他們往往首先要先設置聲卡的品牌和型号,然後還要設置IRQ(中斷)、I/O(輸入與輸出)、DMA(存取模式),如果哪項設置的不對,那麼遊戲聲音就發不出來。這部分的設置不僅讓玩家傷透腦筋,而且對遊戲開發者來說就更頭痛了,因為為了讓遊戲能夠在衆多電腦中正确運行,開發者必須在遊戲制作之初,便需要把市面上所有聲卡硬件數據都收集過來,然後根據不同的 API(應用編程接口)來寫不同的驅動程序,這對于遊戲制作公司來說,是很難完成的,所以說在當時多媒體遊戲很少。微軟正是看到了這個問題,為衆廠家推出了一個共同的應用程序接口——DirectX,隻要這個遊戲是依照Directx來開發的,不管你是什麼顯卡、聲卡、統統都能玩,而且還能發揮更佳的效果。當然,前提是你的顯卡、聲卡的驅動程序也必須支持Directx才行。
構成
DirectX是由很多API組成的,按照性質分類,可以分為四大部分,顯示部分、聲音部分、輸入部分和網絡部分。
顯示部分擔任圖形處理的關鍵,分為Direct Draw(DDraw)和Direct 3D(D3D),前者主要負責2D圖像加速。它包括很多方面:我們播放mpg、DVD電影、看圖、玩小遊戲等等都是用的DDraw,你可以把它理解成所有劃線的部分都是用的DDraw。後者則主要負責3D效果的顯示,比如CS中的場景和人物、FIFA中的人物等等,都是使用了DirectX的Direct 3D。
聲音部分中最主要的API是DirectSound,除了播放聲音和處理混音之外,還加強了3d音效,并提供了錄音功能。我們前面所舉的聲卡兼容的例子,就是利用了DirectSound來解決的。
輸入部分Direct Input可以支持很多的遊戲輸入設備,它能夠讓這些設備充分發揮最佳狀态和全部功能。除了鍵盤和鼠标之外還可以連接手柄、搖杆、模拟器等。
網絡部分DirectPlay主要就是為了具有網絡功能遊戲而開發的,提供了多種連接方式,TPC/IP,IPX,Modem,串口等等,讓玩家可以用各種連網方式來進行對戰,此外也提供網絡對話功能及保密措施



















