Direct2Dは、GDI/GDI+およびDirect3Dと相互運用性のある高速かつ高精細な2Dグラフィックスを提供するAPIで、Windows 7とWindows Server 2008 R2以降のWindowsに実装されているDirectXの一部である。Direct2D 1.0に関してはWindows VistaとWindows Server 2008でもプラットフォーム更新プログラムKB971644を適用することで利用可能である[1]。Windows Vista以降、ハードウェア アクセラレーションが廃止され、Direct3D上でのソフトウェア実装となってしまったGDI、およびWindows XP以前からソフトウェア実装であったGDI+の後継APIとして位置づけられている。
Windows 8およびWindows RTでは、印刷機能やDirect3Dプログラマブルシェーダーとの連携などを強化したDirect2D 1.1が追加実装されている。Windows 8.1ではJPEG YCbCrやDDS圧縮フォーマットに対応したDirect2D 1.2が追加実装されている。また、Windows 10ではグラデーションメッシュ (gradient mesh) などに対応したDirect2D 1.3が追加実装されている。これらの後継プラットフォーム上ではWindows 7までのDirect2D 1.0も引き続き利用可能である。
次のような特徴を持っている。
Windows 8.1のDirect2D/DirectWriteでは、カラーフォント(カラー絵文字)の描画がサポートされ[7]、Windows 10 Anniversary Updateではさらにサポートが改善された[8][9]。Windows 10 Creators UpdateではSVGレンダリングなどのサポートが追加された[10]。
WebブラウザーのInternet Explorerはバージョン9.0以降、またWindows向けのMozilla Firefoxはバージョン4.0以降から、レンダリングにDirect2Dを使用して表示高速化を図っている。
Microsoft Officeはバージョン2010で一部の画面表示にDirect2Dによるアクセラレータを活用している[11]。
CADソフトのJw_cadはバージョン8でDirect2Dアクセラレータを採用している[12]。
Direct2D はDirect3D 10.1/11.x上に構築される高レベルAPIのため、Windows OSのバージョンによって使用可能なバージョンが制限される。下記に対応バージョンを示す(サーバー用OSは省略)。
![]() | この項目は、ソフトウェアに関連した書きかけの項目です。この項目を加筆・訂正などしてくださる協力者を求めています(PJ:コンピュータ/P:コンピュータ)。 |
マイクロソフトのAPIとフレームワーク | |
---|---|
グラフィック | |
オーディオ | |
マルチメディア | |
ウェブ | |
データアクセス | |
ネットワーク | |
コミュニケーション | |
管理 | |
コンポーネントモデル | |
ライブラリ | |
デバイスドライバ | |
セキュリティ | |
.NET | |
ソフトウェアファクトリー | |
IPC | |
アクセシビリティ | |
テキストと多言語 サポート | |
人工知能 | |