BT

Windows 7のグラフィックスエンジンはVistaよりも優れたものになろうとしている

| 作者: Abel Avram フォローする 7 人のフォロワー , 翻訳者 竹中 翔 - (株)ポータルアイランド フォローする 0 人のフォロワー 投稿日 2009年6月21日. 推定読書時間: 3 分 |

原文(投稿日:2009/6/18)へのリンク

Windows 7のグラフィックスエンジンでは、Vistaで導入されたDWMが新たなAPIであるD2DとDWriteで動作するようになる。さらに、新しいDirect3D 11、より優れたマルチアウトプットデバイス処理が利用できるようになる。

WindowsデスクトップとグラフィックスのシニアアーキテクチャであるDavid Blythe氏は、Channel 9のインタビューでデスクトップウィンドウマネージャ(DWM)とその動作方法について説明している。アプリケーションは画面上に直接描画されず、変わりにメモリ内にビットマップとして描画され、DWMが画面への描画を担当する。これはアプリケーションが画面上に表示される前に、各種のグラフィックス変換を適用するために利用される。アニメーション化されたツールバーサムネイルの作成やデスクトップの拡大はこれによって動作する。

VistaのDWMはその性能に問題を抱えていた。Vistaまでは、例えばアプリケーションは画面上に絵を描くためにGDIを使用した。GDIは描画のためにハードウェアグラフィックスアクセラレータを使っていた。Vistaでは、GDIはメモリに描画し、DWMがGPUを使ってそれを画面上に表示させる。結果として同一の画像のコピーを二つ持つことになった。Windows 7での改良は、GDIはグラフィックスメモリに直接描画すること、GDIに最小限のハードウェアアクセラレータが再導入されることを意味する。この変更はメモリ消費の「劇的」な削減とより高速なレンダリングを結果としてもたらす。

Direct2DとDirectWriteの2つは新たなDirextX APIである。MSDNによれば、Direct2D

2Dジオメトリ、ビットマットそしてテキストのための、ハイパフォーマンスかつハイクオリティなレンダリングを提供する、ハードウェアアクセラレートされたイミディエイトモードの2DグラフィックスAPIです。Direct2D APIはGDI、GDI+、Direct3Dとうまく相互運用するために作られました。

一方のDirectWrite

DirectWriteはハイクオリティのテキストレンダリング、解像度に依存しないアウトラインフォント、フルUnicodeテキスト、レイアウトのサポートを提供します。Direct2Dと共に利用されると、DirectWriteはハードウェアアクセラレートされます。

windows7-2

Windows 7で導入されるDirect3D 11はD3D10のスーパーセットであり、D3D9とD3D10.x用のハードウェア上で動作するだろう。D3D11で提供されるいくつかの新機能

Vistaでスムーズに動作しなかったがWindows 7で解決された機能の1つに、マルチモニタやプロジェクタのようなディスプレイデバイスの管理があります。非常に多くの出力デバイス構成の処理のためにGDI APIが拡張された。そして、出力構成はWinキーとPキーを押すことで簡単に選択できる。

 

有用な参考情報:Windows 7グラフィックスアーキテクチャ概要パート1・2・3、Windows 7:Direct2DとDirectWriteの紹介(PDCプレゼンテーション)、Windows 7:Direct3DによるGPUのアンロック(PDC)。

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT