あなたのPC上で実行されているDirectXのバージョンとShader Modelを見つけるためのギルド。
DirectXとも呼ばれるMicrosoft DirectXは、Microsoftオペレーティングシステム(WindowsおよびXbox)上のビデオゲームの開発およびプログラミングに使用される一連のAPIです。 Windows 95のリリース直後の1995年に導入されて以来、Windows 98以降Windowsのすべてのバージョンにバンドルされています。
2015年にDirectX 12がリリースされたことで、マイクロソフトはグラフィックス処理装置に送信されるコマンドを開発者がより詳細に制御できるように、低レベルAPIなどの新しいプログラミング機能を導入しました。 DirectX 12 APIは、 Windows 10に加えて、 Xbox OneおよびWindows Phoneゲーム開発にも利用されます 。
DirectX 8.0グラフィックスカードのリリースでは、シェーダモデルと呼ばれるプログラム/命令が使用されているため、CPUからグラフィックカードにグラフィックをレンダリングする方法に関する説明を解釈するのに役立ちます。 多くの新しいPCゲームでは、システム要件にShader Modelのバージョンがますます掲載されています。
しかし、これらのシェーダバージョンは、PCにインストールしたDirectXのバージョンに関連付けられており、グラフィックスカードに接続されます。 これにより、システムが特定のシェーダモデルを処理できるかどうかを判断することが難しくなります。
あなたが持っているDirectXのバージョンを調べるには?
- [スタート]メニューの[ファイル名を指定して実行]をクリックします。
- "実行"ボックスに "dxdiag"と入力し、 "OK"をクリックします。 DirectX診断ツールが開きます。
- 「システム情報」見出しの下に表示されているシステムタブには、「DirectXバージョン」が表示されます。
- DirectXのバージョンと、以下に示すShaderのバージョンを一致させます。
お使いのPCで動作しているDirectXのバージョンを決定したら、下のチャートを使用してサポートされているShader Modelのバージョンを判断できます。
DirectXおよびShaderモデルのバージョン
- DirectX 8.0 - Shader Model 1.0および1.1
- DirectX 8.0a - Shader Model 1.3
- DirectX 8.1 - Shader Model 1.4
- DirectX 9.0 - Shader Model 2.0
- DirectX 9.0a - Shader Model 2.0a
- DirectX 9.0b - Shader Model 2.0b
- DirectX 9.0c - Shader Model 3.0
- DirectX 10.0 * - Shader Model 4.0
- DirectX 10.1 * - Shader Model 4.1
- DirectX 11.0† - Shader Model 5.0
- DirectX 11.1† - Shader Model 5.0
- DirectX 11.2‡ - Shader Model 5.0
- DirectX 12 ** - Shader Model 5.1
* Windows XP OSでは使用できません
†Windows XP、Vista(およびSP1以前のWindows 7)では使用できません。
‡Windows 8.1、RT、Server 2012 R2
** Windows 10とXbox One
DirectX 8.0より前のDirectXのバージョンはシェーダモデルをサポートしていないことに注意してください
ここで説明するDirectXのバージョンは、DirectXバージョン8.0から始まります。 バージョン8.0より前のDirectXのバージョンは、主にWindows 95、Windows 98、Windows Me、Windows NT 4.0およびWindows 2000のサポートでリリースされました。
DirectXのバージョン1.0から8.0aはWindows 95と互換性がありました.Windows 98 / Meでは、DirectX 9.0でのサポートが含まれていました。 DirectXの古いバージョンはすべて、さまざまなサードパーティのサイトで入手できます。古いバージョンのWindowsオペレーティングシステムをインストールする場合は、元のゲームファイル/ディスクを実行するのに便利です。
新しいバージョンのDirectXをインストールする前に、お使いのグラフィックスカードがそのDirectXのバージョンをサポートしていることを確認することをお勧めします。
DirectX 12をサポートするゲームは?
DirectX 12のリリース以前に開発されたほとんどのPCゲームは、DirectXの以前のバージョンを使用して開発された可能性が最も高いです。 これらのゲームは、下位互換性のためにDirectX 12がインストールされたPCで互換性があります。
DirectXの新しいバージョン、主にDirectX 9以前で実行されているゲームでゲームが互換性がない場合、マイクロソフトはDirectXのエンドユーザーランタイムを提供し、古いバージョンのDirectXからインストールされたDLLで多くのランタイムエラーを修正します 。
DirectXの最新バージョンをインストールするには?
DirectXの最新バージョンのインストールは、その最新バージョンで開発されたゲームをプレイしようとしている場合にのみ必要です。 マイクロソフトでは、最新の状態に保つのが非常に簡単で、標準のWindows Updateおよび手動のダウンロードとインストールによって更新することができます。 ただし、DirectX 11.2 for Windows 8.1のリリース以降、DirectX 11.2はスタンドアロンのダウンロード/インストールとして使用できなくなり、Windows Updateを通じてダウンロードする必要があります。
Windows Updateに加えて、ほとんどのゲームはインストール時にシステムをチェックして、DirectXの要件を満たしているかどうかを確認します。そうしないと、ゲームをインストールする前にダウンロードしてインストールするように求められます。