directx是什么

directx是什么

DirectX(Direct eXtension,簡稱DX)是由微軟公司創建的多媒體編程接口,是一種應用程序接口(API) 。DirectX可以讓以windows為平臺的游戲或多媒體程序獲得更高的執行效率,加強3D圖形和聲音效果,并提供設計人員一個共同的硬件驅動標準,讓游戲開發者不必為每一品牌的硬件來寫不同的驅動程序,也降低用戶安裝及設置硬件的復雜度 。DirectX已被廣泛使用于Microsoft Windows、Microsoft XBOX、Microsoft XBOX 360和Microsoft XBOX ONE電子游戲開發 。
【directx是什么】


DirectX加強3D圖形和聲音效果,并提供設計人員一個共同的硬件驅動標準,讓游戲開發者不必為每一品牌的硬件來寫不同的驅動程序,也降低了用戶安裝及設置硬件的復雜度 。



從字面意義上說,Direct就是直接的意思,而后邊的X則代表了很多的意思,從這一點上可以看出DirectX的出現就是為了為眾多軟件提供直接服務的 。


舉例來說,以前在DOS下骨灰級玩家玩游戲時,并不是安裝上就可以玩了,他們往往首先要設置聲卡的品牌和型號,然后還要設置IRQ(中斷)、I/O(輸入與輸出)、DMA(存取模式),如果哪項設置的不對,那么游戲聲音就發不出來 。這部分的設置不僅讓玩家傷透腦筋,對游戲開發者來說就更為頭痛 。為了讓游戲能夠在眾多電腦中正確運行,開發者必須在游戲制作之初,把市面上所有聲卡硬件數據都收集過來,然后根據不同的 API(應用編程接口)來寫不同的驅動程序 。這對于游戲制作公司來說,是很難完成的,所以在當時多媒體游戲很少 。微軟正是看到了這個問題,為眾廠家推出了一個共同的應用程序接口——DirectX 。只要游戲是依照Directx來開發的,不管顯卡、聲卡型號如何 , 統統都能玩 , 而且還能發揮最佳的效果 。當然,前提是使用的顯卡、聲卡的驅動程序必須支持DirectX才行 。



    推薦閱讀