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

MicrosoftDirectXはのセットです API Microsoftオペレーティングシステム(WindowsおよびXbox)でビデオゲームをプログラミングする場合。 Windows 95のリリース直後の1995年に導入されて以来、すべてのバージョンにバンドルされています。 ウィンドウズ Windows98以降。

2015年のDirectX12のリリースに伴い、Microsoftは次のようないくつかの新しいプログラミング機能を導入しました。 開発者がグラフィックス処理に送信されるコマンドをより細かく制御できるようにする低レベルAPI ユニット。

DirectX 8.0のリリース以来、グラフィックカードは シェーダーモデル CPUからグラフィックカードに送信されるグラフィックのレンダリングに関する指示を解釈します。 ただし、これらのシェーダーバージョンは、コンピューターにインストールしたDirectXのバージョンに関連付けられており、DirectXはグラフィックカードに関連付けられています。

DirectXバージョンを確認する方法

単純な診断ユーティリティは、DirectXバージョンを提示します。

  1. 押す Win + R とボックスタイプで dxdiag 次にを押します 入力 コマンドを実行するには、キーボードで。

  2. の中に システム タブ、下にリストされています システムインフォメーション 見出しの場合、ツールは現在のDirectXバージョンを返します。

    DirectX診断ツール
  3. DirectXのバージョンを以下にリストされているシェーダーのバージョンと一致させます。

PCで実行されているDirectXのバージョンを確認したら、以下のチャートを使用して、サポートされているシェーダーモデルのバージョンを確認できます。

DirectXおよびシェーダーモデルのバージョン

診断ツールは、シェーダーモデルのバージョンを共有していません。 DirectXのバージョンによって、次のようにシェーダーモデルのバージョンが決まります。

  • DirectX8.0-シェーダーモデル1.0および1.1
  • DirectX8.0a-シェーダーモデル1.3
  • DirectX8.1-シェーダーモデル1.4
  • DirectX9.0-シェーダーモデル2.0
  • DirectX9.0a-シェーダーモデル2.0a
  • DirectX9.0b-シェーダーモデル2.0b
  • DirectX9.0c-シェーダーモデル3.0
  • DirectX 10.0 *-シェーダーモデル4.0
  • DirectX 10.1 *-シェーダーモデル4.1
  • DirectX11.0†-シェーダーモデル5.0
  • DirectX11.1†-シェーダーモデル5.0
  • DirectX11.2‡-シェーダーモデル5.0
  • DirectX 12 **-シェーダーモデル5.1

シェーダーモデルのサポートは、DirectX8.0から始まりました。 WindowsXPはDirectX10.0以降をサポートしておらず、WindowsVistaおよびWindows7(Service Pack 1より前)はDirectX11.0以降をサポートしていません。 ただし、Vistaは、プラットフォームの更新後にDirextX11.0をサポートします。 Windows 7 SP1はv11.1をサポートしていますが、11.2以降はサポートしていません。 あなたは私たちのでもっと学ぶことができます DirectXのダウンロードとインストールのガイド.

DirectX 12は、Windows10およびXboxOneでのみ使用できます。

DirectX 12をサポートするゲームは何ですか?

DirectX 12のリリース前に開発されたほとんどのPCゲームは、DirectXの以前のバージョンを使用して開発された可能性があります。 これらのゲームは、下位互換性があるため、DirectX12がインストールされているPCと互換性があります。

たまたまゲームが新しいバージョンのDirectX(主にDirectX 9以前で実行されているゲーム)で互換性がない場合、Microsoftは多くのランタイムエラーを修正するDirectXエンドユーザーランタイムを提供します。 DLL 古いバージョンのDirectXからインストールされます。

DirectXの最新バージョンをインストールするにはどうすればよいですか?

DirectXの最新バージョンのインストールは、その最新バージョンで開発されたゲームをプレイしようとしている場合にのみ必要です。 マイクロソフトは、標準のWindows Updateと、手動のダウンロードおよびインストールを通じて更新プログラムを提供しています。 ただし、Windows8.1用のDirectX11.2のリリース以降、DirectX 11.2はスタンドアロンのダウンロードとして使用できなくなり、WindowsUpdateからダウンロードする必要があります。

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