Windows 8ではGDIがDirectWriteと
Direct2Dに置き換わる?
DirectX 10ではソフトウェアエミュレーションにより、DirectX 9ベースのGPUもDirectX 10対応GPUであるかのように利用できる(関連記事)。この機能によりWindows 7は、DirectX 9対応GPUを搭載するパソコンでも、同じUIやAPIが利用できる(ソフトウェアエミュレーションのため、パフォーマンスは落ちるようだ)。つまり、DirectX 10対応GPUでなくても、DirectX 9対応ならDirectWriteやDirect2Dをサポートしたアプリケーションが動作することになる。
さらに、2009年10月末にVista用にリリースされた「プラットフォーム更新プログラム」(関連リンク)は、Vista環境で「WDDM1.1」をサポートし、Windows 7のいくつかの機能をVistaで実現している。DirectWriteやDirect2Dのほか、Office 2010で利用されるリボンUIを実現する新API、UIのアニメーションを管理する「Windows Animation Manager API」などが、このプラットフォーム更新プログラムでサポートされた。
こうした流れを見ていると、マイクロソフトは将来的に、次世代OS(Windows 8)で、既存のGDIをDirectXベースのAPIで置き換えようとしているようだ。
もしかするとWindows 8では、GDI/GDI+といったAPIは用意されるが、実態としてはDirectWriteやDirect2Dなどが動作するようになるかもしれない。このような状況になれば、Windows OSの画面表示全般は格段に高速化され、文字もより綺麗に表示されるようになるだろう。
振り返ると、当初コード名「Longhorn」で呼ばれていた頃のVistaは、すべての画面表示にWPFを使い、GDI/GDI+はWPFを利用するブリッジAPIとして残るだけの予定だった。しかしVistaの開発は難航し、グラフィックス機能のドラスティックな移行はできなかった。その意味では、Vistaのリリースから数年かけたWindows 8で、ようやくLonghornのコンセプトが実現するのかもしれない。
この連載の記事
-
第50回
PC
次期IE「Internet Explorer 10」プレビュー版が公開 -
第49回
PC
RTM版も登場 Windows Home Server 2011の変更点とは -
第48回
PC
5秒で起動するSplashtop OSを自作パソコンで試す -
第47回
PC
ベンチで検証 Internet Explorer 9 RCの互換性と性能 -
第46回
PC
正式版の直前となるInternet Explorer 9 RC版が登場 -
第45回
PC
Silverlightをさらに進化させる「Silverlight 5」 -
第44回
PC
「Windows on ARM」が持つ意味と課題は何か? -
第43回
PC
GPUを利用できる仮想化ソフト XenClient 実践編 -
第42回
PC
複数のWindowsを使い分ける仮想化ソフト XenClient -
第41回
PC
3秒で起動しWindowsと共存するOS「Splashtop OS」 -
第40回
PC
最新版「PP7」に見るIE9の性能と互換性の高さ - この連載の一覧へ