Skip to main content

DirectXのバージョンとシェーダモデルを決定する方法

Anonim

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のバージョンを調べるには?

  1. クリックしてください 開始 メニュー、次に 走る.

  2. ファイル名を指定して実行ボックスに「dxdiag」と入力し、をクリックします。 OK。 DirectX診断ツールが開きます。

  3. の中に システム タブの下に表示されます システムインフォメーション "DirectX Version"が表示されます。

  4. 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の旧バージョンからインストールされたDLLで多くのランタイムエラーを修正するDirectXエンドユーザーランタイムを提供します。

DirectXの最新バージョンをインストールするには?

DirectXの最新バージョンのインストールは、その最新バージョンで開発されたゲームをプレイしようとしている場合にのみ必要です。マイクロソフトでは、最新の状態に保つのが非常に簡単で、標準のWindows Updateおよび手動のダウンロードとインストールによって更新することができます。ただし、DirectX 11.2 for Windows 8.1のリリース以降、DirectX 11.2はスタンドアロンのダウンロード/インストールとして使用できなくなり、Windows Updateを通じてダウンロードする必要があります。

Windows Updateに加えて、ほとんどのゲームはインストール時にシステムをチェックして、DirectXの要件を満たしているかどうかを確認します。そうしないと、ゲームをインストールする前にダウンロードしてインストールするように求められます。