導入
メッセージは明確です。Windows Vista は DirectX 10 からバージョン 11 にアップグレードできます。一方、Windows XP は DirectX 9 のままです。これで終わりです。
Microsoftの計画では、DirectX 11は数週間後のWindows 7のリリースと同時に一般公開される予定です。一方、Windows Vistaでは、アップグレードされたAPIはVistaのService Pack 3の一部として提供される予定です。これはマーケティングの観点からは理にかなっているかもしれませんが(機能面での優位性に基づいて新OSを売り込む)、この遅延アプローチには技術的な理由はありません。
DirectX 11の最終バージョンは2009年8月末から利用可能になっています。問題は、Vistaにインストールする方法を知ることです。Microsoft Knowledge Base、様々なブログ記事、そしてDeveloper Networkをじっくり調べれば、答えは見つかるかもしれません。しかし、MicrosoftはVistaからDirectX 11へのアップグレードを可能な限り困難にしようとしているようです。
次のページでは、Tom's Hardwareが、MicrosoftのWindows Update経由でDirectX 11(RTM)のダウンロードを有効化する方法を、2つの簡単なレジストリエントリを使ってステップバイステップで解説しています。インストールの残りの部分は自動的に完了します。
スクリプトを実行するのと同じくらい簡単
Windowsレジストリに心臓切開手術のような作業を行うことに、誰もが抵抗を感じるかもしれません。読者の皆様の負担を軽減するため、この作業を自動化する簡単なスクリプトを作成しました。このスクリプトのダウンロードリンクは、この記事の最終ページにあります。アーカイブをダウンロードして解凍してください。Microsoftの使用許諾契約書(EULA)のコピーとCMDファイルが含まれています。このCMDファイルを管理者権限で実行するには、アイコンを右クリックし、「管理者として実行」を選択します(上のスクリーンショットを参照)。作業を開始する前に、VistaのService Pack 2がコンピュータにインストールされていることを確認してください。このアップグレードにはService Pack 2が必要です。
Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。
DirectX 11 スクリプトがインストールされています
管理者権限でスクリプトを実行すると、コマンドラインが開きます。「Windows Vistaのプラットフォーム更新レジストリキーが正常に設定されました」というメッセージが表示されます。これは、Windowsレジストリに適切なエントリが追加されたことを意味します。これらのエントリは具体的に何をするのでしょうか?次のページでは、MicrosoftがVista用のDirectX 11をどこに隠しているのかを説明します。
DX11 アップグレードのための Windows Update の確認
MicrosoftはすでにDirectX 11のアップデートを公式Windows Updateサーバーにアップロードしていますが、今のところは非公開になっています。このスクリプトのレジストリエントリは、いわゆるベータ版ダウンロードを有効化します。その名前とは裏腹に、これはDirectX 11のベータ版をダウンロードするという意味ではありません。後でDXDiagを再度実行することで確認できるように、バージョン番号はDirectX 11の最終リリースのものです。そのため、次のステップは、コンピューターでWindows Updateを起動することです。
プラットフォームアップデートを選択
「Windows Vista 用プラットフォーム更新プログラム」というパッケージが表示されます。このパッケージの横にあるボックスにチェックを入れて、ダウンロード対象として選択してください。同じ日に Microsoft から更新プログラムを既にダウンロードしている場合は、前の画面で「更新プログラムの確認」をクリックして、Windows Update に新しいパッケージを手動で確認するよう指示する必要があります。
MicrosoftがDirectX 11パッケージを「プラットフォームアップデート」の中に隠していることにお気づきでしょうか?これは実に正確な説明です。プラットフォームアップデートは、Vista搭載コンピューターにWindows 7の他の機能もインストールするからです。これらの機能の完全なリストは、圧縮アーカイブをご覧ください。
DirectX 11はプラットフォームアップデートの一部としてインストールされます
一見すると特別なことは何もありません。Windows Update は、DirectX 11 を含む Windows Vista のプラットフォーム更新プログラム (KB971644) をインストールしています。完了したら、再起動が必要です。
結論
いよいよ大いなる瞬間が到来しました。さあ、これで DirectX 11 が診断ツール DXDiag で正しく表示されるようになりました。Vista マシンで DirectX 11 が正しく動作しているかどうかを確認したい場合は、Microsoft から DirectX SDK をダウンロードすることもできます。ただし、新しい API を利用する ATI の Radeon HD 5800 シリーズなどの適切なハードウェアがなければ、DX11 を実際に使用することはできません。Nvidia は、今年後半に独自の DX11 対応パーツをリリースする予定です。DirectX 11 対応ドライバーも必要ですが、過去 30 日間にわたってレビューしてきた Radeon HD 5800 および 5700 シリーズのカードではすでに利用可能です。新しいバージョンの API を使用するゲームは、年末に向けて発売される予定です (実際、BattleForge はすでに DirectX 11 のサポートを含むパッチが適用されています)。
Windows Vista 用の DirectX 11 を含む Microsoft プラットフォーム更新プログラムを有効にするレジストリ スクリプトは、ここからダウンロードできます。
(編集者注:上記のリンクは、Tom's Hardware Germany のページを指しています。リンクをクリックすると、次のドイツ語のテキストが表示されます。
Microsoftは、Windows 7に組み込まれている一部の機能を利用できるようにWindows Vistaをアップデートしています。公式には、このアップデートはWindows VistaのService Pack 3の一部として提供される予定です。もし待たずに今すぐ新機能を楽しみたい場合は、このスクリプトを使用してWindows Updateの特別な機能を有効にすることができます。このスクリプトにより、オペレーティングシステムはMicrosoftのWindows Updateを通じて適切なコンポーネントを自動的にダウンロードできるようになります。
このパッケージには、DirectX 11 の API コンポーネントも含まれています。この更新には、Windows Vista の Service Pack 2 が必要です。
ランディングページで「ダウンロード」リンクをクリックします。そこから「ダウンロードサーバー1」をクリックしてダウンロードを開始します。