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