【特集】
その他、少し細かい新技術を簡単に紹介しておこう。具体的にユーザーに関わる新機能は、特集本文で詳細に触れる予定だ。
Windows Vistaでは、新たにDirectX 10がサポートされる。DirectX 9までのレンダリングパイプラインが大幅に見直され、より高度な3Dアプリケーションの作成が可能だ。
DirectX 10に関してはこれまでも何度か紹介されてきたが、おもな違いはシェーダーの役割が大幅に強化される点だろう。従来、ピクセルシェーダーとバーテックスシェーダーという2つのシェーダーがあったが、DirectX 10ではジオメトリシェーダーが追加される。ジオメトリシェーダーは、自身で新たな頂点を生成しピクセルシェーダーに渡せるシェーダーである。従来はCPUからすべての頂点をパイプラインに流し込む必要があったわけだが、この方法では特殊なオブジェクト……たとえば風にたなびく旗のようなオブジェクトを描画するのに非常に多くのCPUパワーを必要とした。
DirectX 10では必要に応じてジオメトリシェーダーが頂点を生成してグラフィックスをレンダリングすることができるため、たとえば旗の骨格だけをパイプラインに流し込み、ジオメトリシェーダーで「はためく」という動きを付けられるようになる。その分、CPUが面倒な処理から解放され、ゲームの本筋の処理に専念できるようになるわけだ。
シェーダー間でデータをやり取りができるようになる点もDirectX 10の大きな特徴だ。ピクセルシェーダーが出力したデータをバーテックスシェーダーに戻すこともできる。シェーダーが実行できる命令数も事実上上限がなくなるため、かなり複雑な処理をGPU側に行わせることができるようになる。
その代わりに、DirectX 10ではレンダリングパイプが大幅に変更されたことから「専用のGPUが必要」だ。DirectX 10を利用するには対応のグラフィックスカードが必須で、たとえばDirectX 9対応のビデオカードでDirectX 10の一部を動作させるといったことはできない。
またDirectX 10は、先に紹介したWDDMに大きく依存している関係で、Windows XPには提供されない。これも従来のDirectX 9までとの大きな違いになる。DirectX 10対応のゲームでプレイしたいなら、Windows VistaとDirectX 10対応グラフィックスカードの導入が不可欠になるわけだ。
もっとも、現状ではDirectX 10対応のゲームは存在せず、DirectX 10に対応できるグラフィックチップも執筆時点では1種類(GeForce 8800)しかない。Windows Vistaを利用するだけならDirectX 10は必須にはならない(AeroはDirectX 9相当の機能を使って描画されている)ので、今すぐにDirectX 10対応のカードが必要になるわけではないことに注意しておいた方が良いだろう。
Windows XPまで、NTLoaderというブートローダーが利用されてきた。NTLoaderは起動パーティションにあるBOOT.INIというファイルの情報を参照して、OSの起動を行うローダーで、Windows NT3.x時代から引き継がれたものである。BOOT.INIを自力で編集したことがある読者も多いだろう。
Windows Vistaでは、NTLoader+BOOT.INIに代わり、bootmgrというモジュールが起動を担当するようになった。bootmgrはBCD(ブート構成データ)と呼ばれるファイルを参照するため、従来のようにBOOT.INIの編集で起動構成を変更することができない。
ブートローダーが一新されたのは、次世代のBIOSとも呼ばれるEFI(Extensible Firmware Interface)に対応するためと考えられる。Windows Vista自体、現状ではEFIに対応できていないが、bootmgrはEFIに対応できるよう設計されているといわれている。現状でEFIに対応していないのは、EFIを採用するPCがアップルのMacintoshしかないためだろう。EFIを採用するPCが増えた時点で、Windows VistaもEFIに対応してくると思われ、その準備は初期バージョンのWindows Vistaでも整っているわけだ。
なお、デュアルブート等を行う場合、ブートローダーが改変された関係で従来の設定などが通用しなくなっていることに注意したい。この特集の後半で、Windows XPと併用する際のデュアルブート設定などを紹介するので、具体的な設定方法はそちらを参照していただきたい。
| Blink対応の高速「Sleipnir 4 for Windows」ベータ版公開 [13:29 5/23] |
| MacBookのMagSafe電源アダプタをスマートに持ち運ぶ専用ケース [13:13 5/23] |
| 米AMD、Jaguarコア採用のモバイル向けAPU「Kabini」と「Temash」を発表 [13:00 5/23] |
| GEANEE、ADF容量50枚で自動両面スキャン対応のA4ドキュメントスキャナ [12:57 5/23] |
| iiyama、独自の超解像技術を搭載した23.6型フルHD液晶ディスプレイ [12:04 5/23] |
|
NVIDIA、Citrix XenDesktop 7搭載のNVIDIA GRID vGPUを投入 [13:33 5/23] 開発・SE |
|
【ハウツー】Twitterが2段階認証を正式導入(日本未対応)、米国版での設定手順を紹介 [13:32 5/23] 携帯 |
|
「彼女ってテンション高いよね」というときの「She's high tension.」【うっかり使うとアブナイ英語】 [13:30 5/23] ライフ |
|
訪問先で、コーヒーの適切な飲み方はどれ?【今さら聞けない社会人のマナー】 [13:30 5/23] キャリア |
|
AKB48総選挙暫定1位指原莉乃「ファンの方がすごい」「まだまだ行くけんね」 [13:30 5/23] エンタメ |