【特集】
その他、少し細かい新技術を簡単に紹介しておこう。具体的にユーザーに関わる新機能は、特集本文で詳細に触れる予定だ。
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と併用する際のデュアルブート設定などを紹介するので、具体的な設定方法はそちらを参照していただきたい。
| 【特別企画】お勧めStorm PC探索記 2013年春 第1回ハイエンドPC購入のベースに最適な「Storm Excalibur」 [09:35 5/22] |
| 【コラム】Windowsスマートチューニング 第239回 Win 8編: サインイン画面の電源ボタンを無効にする [08:00 5/22] |
| ドスパラ、5月23日22時から「新グラフィックカード」の深夜販売 [22:35 5/21] |
| アユート、「ProjectM」からminPCIe to USB変換基板など変換アイテム3製品 [22:10 5/21] |
| 読書メーター5周年記念、「本を読んで寄付をしよう」を開催 [21:09 5/21] |
|
【レポート】どこでもサイエンス - ふわふわ風船の、He~なはなし [10:30 5/22] 開発・SE |
|
男性の9割がワキ臭、シュウマイのような不快なニオイも!? [10:11 5/22] ライフ |
|
賃貸住宅のカビ、手入れを怠った場合は回復費を支払わねばならない! [10:07 5/22] 住まい・インテリア |
|
新東名の開通1年で渋滞-90% 人身事故-30%の大幅減が判明! [10:03 5/22] ライフ |
|
Twitterに全政党アカウントが出揃う - 今夏のネット選挙解禁に合わせ [10:02 5/22] エンタープライズ |