DirectX
DirectX(Direct eXtension,
![]() | |
| |
Windows 95 OSR2 Windows NT 4.0 及之 | |
许可协议 |
DirectX
元 件
编辑
DirectX
- Direct3D:
主要 用 於繪製 3D图形。 - Direct2D:
主要 提供 2D動畫 的 硬 體 加速 ,為 DirectDraw的 替 代 者 。 - DirectWrite:
主要 字體 顯示 API,提供 使用 GPU令 字體 顯示 更 為 平滑 ,類似 ClearType(只 支援 於Windows Vista/7/8/8.1以上 )。 - DirectInput:
用 于结合 键盘、鼠 标、摇杆,或 其它的 游 戏控制 器 。 - XInput:
主要 用 於Xbox360的 控 制 器 。 - XAudio2:
主要 用 於低延 遲 遊戲 音 頻 播放。 - DirectCompute:GPU
通用 计算API。 - DirectXMath:
針 對 遊戲 優 化 的 高速 數學 運算 API,特別 支持 單精度 浮點運算 及矩陣 運算 ,使用 SSE2指令 集 。 - DirectSetup:
用 於DirectX元 件 的 安 裝 ,以及檢 查DirectX的 版本 。 - DirectX Media:
包含 DirectAnimation可用 於2D的 網 頁 動畫 ,DirectShow可 支援 多 媒體 錄音 以及資料 流 媒體 ,DirectX在 網 頁 上 的 轉換 ,還 有 Direct3D可 保留 3D图像更 清 晰的解析 。DirectShow亦 包 含有 DirectX插件用 於音 频信号 处理以及DirectX视频加速 加速 影 音 播放。 - DirectX
媒体 对象化 :支援 資料 流 物件 ,像 是 編 碼、解 碼和效果 。
廢棄 元 件
编辑
这些
- DirectDraw:
用 於繪製 2D图形(不 建議 使用 ,雖然目前 仍有大量 的 使用 者 ),現 開始 被 Direct2D取 代 。 - DirectInput:
用 於結合 鍵盤 、滑 鼠 、搖 桿,或 其它的 遊戲 控 制 器 ,自 8.0之 後 就不再 更新 。 - DirectPlay:
用 於網 路 遊戲 連 線 溝 通 ,配合 DirectInput使用 ,自 8.0後 就不再 更新 。 - DirectSound:
用 於錄音 ,記錄 波形 音 效 已 被 XAudio2取 代 。 - DirectMusic:
用 於DirectMusic Producer的 錄音 。
历史
编辑1994
DOS
DirectX
DirectX
2002
2005
2010
發 佈歷史
编辑
DirectX |
備註 | |||
---|---|---|---|---|
DirectX 1.0 | 4.02.0095 | 1995 |
||
DirectX 2.0 | 1996 |
|||
DirectX 2.0a | 4.03.00.1096 | Windows 95 |
1996 |
|
DirectX 3.0 | 4.04.00.0068 | 1996 |
||
4.04.00.0069 | 1996 |
|||
DirectX 3.0a | 4.04.00.0070 | Windows NT 4.0 SP3 |
1996 |
|
DirectX 3.0b | 4.04.00.0070 | 1996 |
3.0a 纠正 | |
DirectX 4.0 | ||||
DirectX 5.0 | 4.05.00.0155 (RC55) | Windows NT 5.0 |
1997 |
|
DirectX 5.2 | 4.05.01.1600 (RC00) | 1998 |
||
4.05.01.1998 (RC0) | 1998 |
|||
DirectX 6.0 | 4.06.00.0318 (RC3) | Windows CE |
1998 |
|
DirectX 6.1 | 4.06.02.0436 (RC0) | 1999 |
||
DirectX 6.1a | 4.06.03.0518 (RC0) | 1999 |
||
DirectX 7.0 | 4.07.00.0700 (RC1) | 1999 |
||
4.07.00.0700 | Windows 2000 | 2000 |
||
DirectX 7.0a | 4.07.00.0716 (RC0) | 2000 |
||
4.07.00.0716 (RC1) | 2000 |
|||
DirectX 7.1 | 4.07.01.3000 (RC1) | 2000 |
2D | |
DirectX 8.0 | 4.08.00.0400 (RC10) | 2000 |
2D | |
DirectX 8.0a | 4.08.00.0400 (RC14) | 2001 |
||
DirectX 8.1 | 4.08.01.0810 | Windows XP,Windows Server 2003 |
2001 |
|
4.08.01.0881 (RC7) | 這個 (Windows 98, Windows Me |
2001 |
||
DirectX 8.1a | 4.08.01.0901(RC?) | 2002 |
这个 | |
DirectX 8.1b | 4.08.01.0901 (RC7) | 2002 |
这个 | |
DirectX 8.2 | 4.08.02.0134 (RC0) | 2002 |
||
DirectX 9.0 | 4.09.00.0900 (RC4) | 2002 |
(IDirectGraphic9) | |
DirectX 9.0a | 4.09.00.0901 (RC6) | 2003 |
||
DirectX 9.0b | 4.09.00.0902 (RC2) | 2003 |
||
DirectX 9.0c | 4.09.00.0903 | |||
4.09.00.0904 (RC0) | 2004 |
|||
4.09.00.0904 | Windows XP SP2,Windows Server 2003 SP1,Windows Server 2003 R2 |
2004 |
||
DirectX 9.0c - |
4.09.00.0904 (RC0) | 2006 |
两月 |
|
DirectX 10.0 | 6.00.6000.16386 | Windows Vista | 2006 |
|
DirectX 10.1 | 6.00.6001.18000 | Windows Vista Service Pack 1 |
2008 |
|
DirectX 11 | 6.01.7600.16385 | Windows 7,Windows Server 2008 R2 | 2009 |
|
6.01.7601.17514 | Windows 7 SP1,Windows Server 2008 R2 SP1 | 2010 |
KB976932, | |
6.00.6002.18107 | Windows Vista SP2,Windows Server 2008 SP2 | 2009 |
KB971512 | |
DirectX 11.1 | 6.02.9200.16384 | Windows 8 | 2012 |
|
DirectX 11.2 | 6.03.9600.16384 | Windows 8.1、Windows RT 8.1、Windows Server 2012 R2 | 2013 |
|
DirectX 12 | 10.00.10240.16384 | Windows 10 | 2015 |
|
DirectX 12 Ultimate | 10.00.19041.0928 | Windows 10 build 19042 | 2020 |
兼 容 性
编辑
DX10
各種 版本
编辑
.NET Framework
编辑2002
2005
GDC 2006
DirectX 10
编辑Windows Vista及以
Direct3D 10.1
DirectX 11
编辑DirectX 11
DirectX 11.1
DirectX 11.2
DirectX 12
编辑DirectX 12
2019
DirectX标志的 变更
编辑
纵观DX
参 见
编辑
其他API
编辑参考 资料
编辑
- ^ J. Allard, PC Pro
采 访 (页面存 档备份,存 于互联网档案 馆), 2004 4月 - ^
存 档副本 . [2007-06-26]. (原始 内容 存 档于2007-01-25). - ^
版本 编号由 微 软的DxDiag工具 获得(4.09.0000.0900以及更 高 版本 ,在 开始菜 单|运行中 输入DxDiag即 可 ),编号统一使用 x.xx.xxxx.xxxx格式 ,而微软网站上给出的 编号使用 x.xx.xx.xxxx格式 ,如果网站上 编号为4.09.00.0904,那 么在电脑上安 装 后 ,会 变为4.09.0000.0904。 - ^ DirectX 4
從 未發 佈過,Raymond Chen在 他 的 書 《The Old New Thing》中 解釋 說 ,DirectX 3發 佈之後 ,微 軟開始 同時 開發 DX4和 5,只 是 增加 一 些小特性 的 DX4版 本會 在 短時間 內完成 ,而DX5會 增加 大量 新 內容,遊戲 開發 者 對 DX4新 特性 的 失望 導 致了DX4計 劃的擱置。之 後 ,微 軟將重心 完全 轉移 到 DX5開發 上 。 Chen, Raymond. Etymology and History. The Old New Thing第 一 版 . Pearson Education. 2006年 : pg. 330. ISBN 978-0-321-44030-3. - ^ DirectX End-User Runtimes (October 2006). [2008-07-24]. (
原始 内容 存 档于2019-09-24). - ^ What's next for DirectX? A DirectX 11 overview—A DirectX 11 overview. Elite Bastards. 2008-09-01 [2008-09-04]. (
原始 内容 存 档于2008-09-04). - ^ DirectX 11: A look at what's coming. bit-tech.net. 2008-09-17 [2011-01-27]. (
原始 内容 存 档于2011-06-15). - ^ World of Warcraft uses DirectX 12 running on Windows 7. Microsoft DirectX Developer Blog. 2019-03-13 [2019-03-13]. (
原始 内容 存 档于2019-03-12) (美国 英 语). - ^ David Craddock. Alex St John Interview. Shack News. 2007
年 3月 [2007-04-04]. (原始 内容 存 档于2007-04-07).