DirectX是什么?小編教你DirectX1.0~12版本變革史新電腦教程

小編在這段時間遇到好多廣大網友的咨詢 , 今天免費分享一下關于電腦系統和電腦操作教程的知識大全 , 這篇文字是關于DirectX是什么?小編教你DirectX1.0~12版本變革史新電腦教程的文字 , 歡迎大金仔細閱讀 , 如果不懂請多多關注我們網址陸續更新更多更全面的電腦教程 。
DirectX給游戲玩家的印象就是玩大型游戲都需要安裝 , DirectX的圖形加速功能可以給予用戶更佳美好的游戲體驗 。 DirectX也不僅僅是游戲的專屬 , TA同樣用于各種多媒體中 , 這是一個多媒體編程接口 , 是吩咐媒體元素的應用程序的理想平臺 , 簡而言之 , 這是一個為顯卡而生的程序 。 閱讀下文深度了解DirectX的介紹和變革史 。

DirectX是什么?小編教你DirectX1.0~12版本變革史新電腦教程

文章插圖

DirectX , (Direct eXtension , 簡稱DX)是由微軟公司創建的多媒體編程接口 。 由C++編程語言實現 , 遵循COM 。 被廣泛使用于Microsoft Windows、Microsoft XBOX、Microsoft XBOX 360和Microsoft XBOX ONE電子游戲開發 , 并且只能支持這些平臺 。 最新版本為DirectX 12 , 創建在最新的Windows10 。
一、介紹:
Microsoft DirectX 是這樣一組技術:它們旨在使基于Windows 的計算機成為運行和顯示具有豐富多媒體元素(例如全色圖形、視頻、3D 動畫和豐富音頻)的應用程序的理想平臺 。 DirectX 包括安全和性能更新程序 , 以及許多涵蓋所有技術的新功能 。 應用程序可以通過使用DirectX API 來訪問這些新功能 。
功用
DirectX加強3D圖形和聲音效果 , 并提供設計人員一個共同的硬件驅動標準 , 讓游戲開發者不必為每一品牌的硬件來寫不同的驅動程序 , 也降低了用戶安裝及設置硬件的復雜度 。
從字面意義上說 , Direct就是直接的意思 , 而后邊的X則代表了很多的意思 , 從這一點上可以看出DirectX的出現就是為了為眾多軟件提供直接服務的 。
舉例來說 , 以前在DOS下骨灰級玩家玩游戲時 , 并不是安裝上就可以玩了 , 他們往往首先要設置聲卡的品牌和型號 , 然后還要設置IRQ(中斷)、I/O(輸入與輸出)、DMA(存取模式) , 如果哪項設置的不對 , 那么游戲聲音就發不出來 。 這部分的設置不僅讓玩家傷透腦筋 , 對游戲開發者來說就更為頭痛 。 為了讓游戲能夠在眾多電腦中正確運行 , 開發者必須在游戲制作之初 , 把市面上所有聲卡硬件數據都收集過來 , 然后根據不同的 API(應用編程接口)來寫不同的驅動程序 。 這對于游戲制作公司來說 , 是很難完成的 , 所以在當時多媒體游戲很少 。 微軟正是看到了這個問題 , 為眾廠家推出了一個共同的應用程序接口——DirectX 。 只要游戲是依照Directx來開發的 , 不管顯卡、聲卡型號如何 , 統統都能玩 , 而且還能發揮最佳的效果 。 當然 , 前提是使用的顯卡、聲卡的驅動程序必須支持DirectX才行 。
二、組成:
DirectX是由很多API組成的 , 按照性質分類 , 可以分為四大部分 , 顯示部分、聲音部分、輸入部分和網絡部分 。
顯示部分顯示部分擔任圖形處理的關鍵 , 分為DirectDraw(DDraw)和Direct3D(D3D) , 前者主要負責2D圖像加速 。 它包括很多方面:我們播放mpg、DVD電影、看圖、玩小游戲等等都是用的DDraw , 你可以把它理解成所有劃線的部分都是用的DDraw 。 后者則主要負責3D效果的顯示 , 比如CS中的場景和人物、FIFA中的人物等等 , 都是使用了DirectX的Direct3D 。
聲音部分聲音部分中最主要的API是DirectSound , 除了播放聲音和處理混音之外 , 還加強了3d音效 , 并提供了錄音功能 。 我們前面所舉的聲卡兼容的例子 , 就是利用了DirectSound來解決的 。
輸入部分輸入部分DirectInput可以支持很多的游戲輸入設備 , 它能夠讓這些設備充分發揮最佳狀態和全部功能 。 除了鍵盤和鼠標之外還可以連接手柄、搖桿、模擬器等 。
網絡部分網絡部分DirectPlay主要就是為了具有網絡功能游戲而開發的 , 提供了多種連接方式 , TCP/IP , IPX , Modem , 串口等等 , 讓玩家可以用各種連網方式來進行對戰 , 此外也提供網絡對話功能及保密措施 。
三、分類:
DirectX并不是一個單純的圖形API , 它是由微軟公司開發的用途廣泛的API , 它包含有Direct Graphics(Direct 3D+Direct Draw)、Direct Input、Direct Play、Direct Sound、Direct Show、Direct Setup、Direct Media Objects等多個組件 , 它提供了一整套的多媒體接口方案 。 只是其在3D圖形方面的優秀表現 , 讓它的其它方面顯得暗淡無光 。 DirectX開發之初是為了彌補Windows 3.1系統對圖形、聲音處理能力的不足 , 而今已發展成為對整個多媒體系統的各個方面都有決定性影響的接口 。 DirectX 是一組低級應用程序編程接口(API) , 可為 Windows 程序提供高性能的硬件加速多媒體支持 。 Windows 支持DirectX 8.0 , 它能增強計算機的多媒體功能 。

推薦閱讀