directx最新版 2013
directx最新版 2013
DirectX(全稱:Direct eXtension,簡稱DX)是由微軟公司建立的多媒體編程介面。由C++程式語言實作,遵循COM。其API包含DirectX Graphics、DirectPlay、DirectSound、DirectInput、DirectSetup等部份(Direct3D 與DirectDraw已整合成DirectX Graphics)、DirectMusic、DirectPlay。被廣泛使用於Microsoft Windows、Microsoft Xbox和Microsoft Xbox 360電子遊戲開發,並且只能支援這些平台。目前最新版本為DirectX 11,建立在最新的Windows 7及Windows Vista作業系統之上。
DirectX 11 支援遊戲一覽表:支援DirectX 11遊戲列表
DirectX組成的元件有:
- DirectX Graphics,包含二組APIs(DirectX 8.0 onwards):
- DirectDraw:用於繪製2D Graphics(en:raster graphics)(不建議使用,雖然目前仍有大量的使用者)現開始被Direct2D取代。
- Direct3D(簡稱D3D):用於繪製3D圖形(3D graphics)
- DirectInput:用於結合鍵盤、滑鼠、搖桿,或其它的遊戲控制器(Not updated since 8 except for XInput,專門提供給Xbox360的控制器。並建議以WM INPUT取代鍵盤與滑鼠。)
- DirectPlay:用於網路遊戲連線溝通(配合DirectInput使用,上次的更新版本是version 8.目前已不建議使用)
- DirectSound:用於錄音,並且記錄波形音效(waveform sound)
- DirectSound3D(簡稱DS3D):用於3D音效(3D sounds)的錄音。
- DirectMusic:用於DirectMusic Producer的錄音。
- DirectX Media:包含DirectAnimation可用於2D的網頁動畫(web animation),DirectShow可支援多媒體錄音(multimedia playback)以及資料流媒體(en:streaming media),DirectX在網頁上的轉換,還有Direct3D可保留3D graphics更清晰的解析。DirectShow亦包含有en:DirectX plugins用於en:audio signal processing以及DirectX Video Acceleration加速影音音效(video playback)。
- DirectX Media Objects:支援資料流物件(streaming objects),像是編碼(encoders)、解碼(decoder)以及效果(effects)。
- DirectSetup:用於DirectX元件的安裝,並非完全是API。
- DirectCompute:通用計算API。
- Direct2D:為DirectDraw的替代者,主要提供2D 動畫的硬體加速(瀏覽器內) (只支援於Windows Vista/7以上)。現使用於Internet Explorer 9及Mozilla FireFox 4
- DirectWrite:主要字體顯示API,提供使用GPU令字體顯示更為平滑,類似CleanType(只支援於Windows Vista/7以上)