LonghornのポイントはUIの3D化Microsoftは、次世代Windows「Longhorn(ロングホーン)」で、ユーザーインターフェイス(UI)の根本的な変革に手をつける。それは、3DグラフィックスハードウェアとDirectXをベースにした新UIだ。Windowsの歴史始まって以来、最大のGUIの変革となる。Microsoftは、これまでLonghornに3DハードベースのUIを導入することを明かしていたが、その詳細は説明していなかった。今回、WinHECで公式にその一端が明らかにされた。これまで、WindowsのGUIはGPUの進化を全く活かしてこなかった。XPになり見かけは変わっても基本的なシステムは変わっていなかった。Longhornでは最新GPUの機能を活かしたGUIへと変わる。そのため、Longhornの新UIのフル機能を使うためには、DirectX9クラスGPUが必要となる。これこそが、GPUベンダーがDirectX9世代GPUに向けて走り始めた理由でもある。実際にLonghornのUIはどうなっているのだろう。ウインドウをドラッグするとウインドウの裾がはためく。各クライアントウインドウを任意のDPIに拡大したり、半透過にして後ろのウインドウを透かし見ることもできる。フリッカーフリーのアニメーションをデスクトップに飛ばすこともできるし、DVDムービー再生ウインドウをデスクトップ上でくるくると回すこともできる。特定のウィンドウのDPIを上げて拡大表示するDPIスケーリング機能。見た目の印象は、静止画だったデスクトップがアニメになったような雰囲気だ。UIよりもはるかに自由度が高く進化したインターフェイスの姿が見えてくる。「WindowsのネクストラウンドはLonghorn。完全に新しいプレゼンテーションシステムと新しいスタンダードユーザーインターフェイスのガイドラインを含んでいる。リッチなグラフィックス機能は、拡張されたグラフィックス機能をフルに活かす」とMicrosoftのビル・ゲイツ会長兼CSAも、LonghornのポイントがUIにあることを強調する。UIの3D化は今回が初めての試みではない。2k」と呼ぶ次世代UIのデモを行ったことがある。この時は、デスクトップ上のアプリケーションウィンドウを立方体にして、立方体のそれぞれの面に異なるExcelのシートを貼り付け、サイコロのように転がすという派手なデモを見せた。UIに取り入れられる。UIデモには違いもある。UIの変革はずっと大人しい。立方体がデスクトップを転がるような派手な演出はない。XPインターフェイスとそれほど変わらないように見える。Conference)の際にこう語っていた。「3Dインターフェイスに対して、人々が何を期待しているか、非常に興味深い疑問がある。それは、3D化なのか、それとも3Dハードウェアの機能を活かすことなのか。実際には3Dインターフェイスと言っても、様々なアプローチがありうる。そのいくつかはユーザーエクスペリエンスを向上させるが、いくつかは逆に悪くしてしまう。私は、3Dインターフェイスにとって重要なのは、カスタマニーズがどこにあるかをよく理解して技術を使うことだと考えている」。UIでは、下手にUIを3D化するのではなく3Dハードウェアの機能を活かすことに集中しているように見える。UIには実際には2段階があり、より先進的なUIでは、もっと過激なインターフェイスになっている可能性がある。LonghornのベーシックなUIの見た目が、従来のWindowsとは変わらないとは言っても、そのベースは大きく変わっている。それを端的に表すのが、Longhornデスクトップの要素をばらばらにして画面上で回転させるデモだ。これを見るとデスクトップ上の各要素が全て異なるバッファにレンダリングされていることがよくわかる。UIは、シングルバッファに直接描かれていた。UIでは各アプリケーションはそれぞれのバックバッファにレンダリングされ、そのバックバッファをコンポーズすることでデスクトップを構成している。描画はGDIではなくDirectXベースで行なわれる。GPUの機能を使ったエフェクトをかけることができるわけだ。UIの全ての機能を使うためにはDirectX9クラスGPUが必要となる。2005年のLonghorn登場時ですら、全てのPCがDirectX9クラスGPUを搭載しているわけではない。そのため、MicrosoftはLonghornに段階的なUI機能を提供する。Experience」の2段階だ。UIのベーシックな機能を提供するモードだ。XPライクなデスクトップに、高DPIスケーリングや半透過ウィンドウといった機能を加えたものになる。1相当の機能が中心となっているようだ。UI(グラフィックス的に素晴らしいUI)」をベースにする。これが、どういった内容になるのかは、まだ今日の時点では、わからない。mode」のUIも用意される。UIにはどんなGPUが必要なのか。基本的な要求環境は下のようになる。最低でもDirectX7クラス、Longhornの本当のUIを使うにはDirectX9クラスが必要になる。個別にご回答することはいたしかねます。