Microsoft DirectX
リリース履歴

DirectX 12およびDirectX 11.3はWindows 10 (Windows 10 for Desktop, Windows 10 for Xbox One, Windows 10 for Phone) 専用のバージョンである。PC用Windows 10のほか、Xbox One用Windows 10にも対応する。DirectX 12はWindows Phone (Windows 10 Mobile/Windows 10 IoT) にも対応することが報じられているが、DirectX 12/WDDM 2.0に対応するデバイスドライバーおよび機能レベル11_0以上に対応するハードウェアが必須となる。
DirectX 11.2はWindows 8.1以降/Xbox One専用のバージョンである。
Windows 7（一部DirectX 11.1に対応）/Windows VistaにおいてはDirectX 11.0、Windows XP・2000/Me/98/98SEはDirectX 9（9.0c）、Windows 95はDirectX 8（8.0a）が最新バージョンとなる。ただしPC-9800シリーズの場合はDirectX 7（7.0a）が最新バージョンであり、それ以上のバージョンは制限を解除しないとインストールできないようになっている。またWindows NT 4.0ではSP3以降に付随するDirectX 3相当機能が最新バージョンとなる。
一部のバージョンに関しては、Windows UpdateやWindowsストアを通じて、OSが対応する最新のDirectXをサービスパックなどの機能更新プログラムとともに入手することが可能である。例えばWindows XPの場合、Windows Update経由でSP2と同時にDirectX 9.0cを入手できる。Windows Vistaの場合、SP1と同時にDirectX 10.1を、またSP2+Platform Updateと同時にDirectX 11を入手できる。なお、DirectX 10以降は、Windows Display Driver Modelの導入を始めとして、Windowsのグラフィックスアーキテクチャに大規模な修正が加えられたことから、Windows XPなどの旧Windows製品では利用できない。新しいOSでは、対応する最新バージョンよりも古いバージョンのDirectXに関しても基本的にすべて利用可能である。
| バージョン | 概要 | 日付 |
| --- | --- | --- |
| WinG、Display Control Interface | Windows 3.1時代。 |  |
| DirectX 1.0 | ゲーム開発用のAPI集Game SDKとして発表された。DirectDraw、DirectSound、DirectPlayが含まれていた。 | 1995年9月30日 |
| DirectX 2.0 | Direct3D (Immediate Mode, Retained Mode) の登場。 | 1996年6月 |
| DirectX 3.0 | DirectSound3D登場、DirectInputの統合。Windows NT 4.0ではSP3以降に同梱。 | 1996年9月25日 |
| ActiveMovie1 | DirectShowの前身。ActiveXの1コンポーネントであり、DirectXには含まれない。 | 1996年11月5日 |

| DirectX 5.0 | Direct3DにDrawPrimitive（OpenGLのようなプリミティブ単位の描画機能）が登場。Windows 98にはDirectX 5.2が搭載された。 | 1997年8月4日 |
| DirectX Media | DirectShowおよびDirectAnimationのみ頒布。「DirectX」は総称だが、特に区別する場合は「DirectX Foundation」「DirectX Media」と使い分けることがある。 | 1997年12月1日 |
| DirectX 6.0 | 3D描画向けの「Direct3D」の強化、AMD提唱の3D向け命令セット「AMD 3DNow!」への対応や、ジオメトリパイプラインの見直し、テクスチャデータ圧縮機能のサポートなどにより高速化が図られたほか、シングルパス・マルチテクスチャやバンプマッピングのサポートなど表現力の向上。 | 1998年8月7日 |
| DirectX 6.1 | DirectMusic登場。SSEのサポート。Windows 98 SEに搭載。 | 1999年2月3日 |
| DirectX 7.0 | Visual Basicをサポート、Direct3Dの機能強化（ハードウェアT&Lのサポートなど）。Windows 2000に搭載され、NT系列でも最新機能が使えるようになった。 | 1999年9月22日 |
| DirectX 7.1 | Windows Meに搭載された。 | 2000年 |
| DirectX 8.0 | DirectDrawとDirect3Dが統合されてDirectX Graphicsに、DirectSoundとDirectMusicが統合されてDirectX Audioと呼ばれるようになった。Windows 2000および9x系で使用可能。原始的なプログラマブルシェーダーが搭載された。 | 2000年11月9日 |
| DirectX 8.1 | Windows XPに搭載。Windows 2000・Me・98用に単体配布もされている。このバージョンより95が対象外となった。 | 2001年 |
| DirectX 8.2 | Windows 2000およびWindows XPで使用可能。短期間配布された。 | 2002年 |
| DirectX 9.0 | 各コンポーネントの機能強化が中心。高レベルシェーダー言語HLSLが導入された。また、マイナーチェンジとなるDirectX 9.0cがWindows XP SP2に搭載された。Windows 2000・Me・98用に単体配布もされている。この頃から、DirectXのバージョンが上がっても、更新されるのはDirect3Dだけとなりつつあり、DirectX 9.0といえばDirect3D 9.0のことを指すことになる。 | 2002年12月20日 |
| DirectX 10.0 | Windows Vista以降でのみ利用可能。DXGIやジオメトリシェーダーが導入された。 | 2006年 |
| DirectX 10.1 | Windows Vista SP1以降でのみ利用可能。GPUの仮想化技術の実装。 | 2008年 |
| DirectX 11.0 | Windows Vista SP2 + Platform UpdateとWindows 7以降で利用可能。高精細な描画を可能にするテッセレーションのサポートや新たな命令セットが追加されたほか、GPUコンピューティングを実現するDirectCompute (DirectX Compute Shader)、マルチコアCPUに対応したマルチスレッディング処理、HDR圧縮などの新機能を実装している。高レベル2DグラフィックスAPIであるDirect2Dなども含まれる。 | 2009年 |
| DirectX 11.1 | Windows 8以降で利用可能。WinRT相互運用やDirect2Dの大幅な機能強化なども含まれる。一部機能はWindows 7にもPlatform Updateとしてバックポートされた。 | 2012年 |
| DirectX 11.2 | Windows 8.1以降とXbox Oneでのみ利用可能。 | 2013年 |
| DirectX 11.3 | Windows 10以降でのみ利用可能。DirectX 12に搭載される新機能の一部は、同時期に提供される従来からの高レベルAPIのマイナーチェンジとなるDirectX 11.3にも搭載される。 | 2015年 |
| DirectX 12 | Windows 10以降でのみ利用可能。高レベルだがオーバーヘッドの大きかったDirect3D 11までと比べて、Direct3D 12はよりハードウェアに近いローレベルな制御を可能とするAPIとなった。 | 2015年 |
| DirectX 12 Ultimate | Windows 10バージョン2004以降でのみ利用可能。 | 2020年 |
DirectX 4はリリースされなかった。Raymond Chenの著書The Old New Thing（邦訳：Windowsプログラミングの極意 歴史から学ぶ実践的Windowsプログラミング!）によると、DirectX 3がリリースされた後に、マイクロソフトは後継のバージョン4と5の開発を同時に始めた。バージョン5がより実りの多いものになる予定だったのに対し、バージョン4は小幅な機能拡張を伴う短期リリース版となる予定だった。しかしDirectX 4に実装される予定の機能はゲーム開発者の興味をそそらず、そのためDirectX 4はキャンセルされ、すべての機能をDirectX 5に組み込むことになったが、すでに執筆されていた多数のドキュメント内ではこれら2つのバージョンを明確に区別していた。マイクロソフトは混乱を避けるため、バージョン5をバージョン4にリネームするようなことはせず、バージョン4をスキップすることにした。