【Direct3D - 6】DirectX有哪些组件?
DirectX含義
DirectX 并不是一個(gè)單純的圖形API,而是包含了很多組件。
DirectX 其中Direct 表示直接的意思, X表示“未知的”,代表了其他各種組件,將X替換為2D,就表示Direct2D,將X替換為3D就表示為Direct3D。
組件
-
Direct2D
用于2D圖形繪制,取代之前的接口DirectDraw。 -
DirectWrite
用于Direct2D應(yīng)用程序中的文字和字體的渲染。 -
DXGI(DirectX Graphics infrastructure)
DirectX 圖形基礎(chǔ),用于Direct3D交換連和枚舉設(shè)備適配器的創(chuàng)建。 -
Direct3D
3D圖形接口,DirectX 中的主要API。也是我們學(xué)習(xí)的主要內(nèi)容。 -
XAudio2
底層音頻處理API,隸屬于DirectX SDK,XAudio2算是DirectSound的升級(jí)。 -
XACT3
建立在XAudio2之上的更高級(jí)別的音頻處理API。 -
XInput
主要實(shí)現(xiàn)輸入功能的API,包含游戲手柄,但不支持鍵鼠,鍵鼠輸入需要DirectInput支持。 -
DirectInput
用來(lái)偵測(cè)鍵盤(pán)、鼠標(biāo)和操作桿輸入的API。 -
XNA Math
SDK 中的數(shù)學(xué)庫(kù),用于游戲中常見(jiàn)的運(yùn)算優(yōu)化。采用了SIMD(single instruction multiple data)來(lái)執(zhí)行多個(gè)操作的單指令調(diào)用。 -
已經(jīng)被淘汰的組件
DirectDraw:2D繪圖,新的可用Direct2D。
DirectPlay:網(wǎng)絡(luò)游戲網(wǎng)配置。
DirectShow:多媒體和錄音API。播放常見(jiàn)的音視頻文件。
DirectMusic:音頻播放接口
參考
[1] https://www.cnblogs.com/findumars/p/6339357.html
總結(jié)
以上是生活随笔為你收集整理的【Direct3D - 6】DirectX有哪些组件?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Clickhouse 实现row_num
- 下一篇: 网关和路由器有什么区别