DirectXは、Windowsオペレーティングシステムの一部です。それで、なぜあなたがSteam、Origin、または他の場所からインストールするすべてのPCゲームがそれ自身のDirectXのコピーをインストールするように見えるのですか?? DirectXとは? DirectXはMicrosoft Windowsの一部です。これは、開発者がWindows上の3Dグラフィック、ビデオ、マルチメディア、サウンド、およびゲームパッド機能に使用できるAPI(アプリケーションプログラミングインターフェイス)のグループです。 Windows上の多くのゲームはグラフィックスにDirectXのDirect3Dを使用しています。そうでない場合は、代わりにクロスプラットフォームのOpenGLまたはVulkan APIを使用します。他のゲーム以外のアプリケーションは、3Dグラフィックのような機能のためにDirectXを使うかもしれません. Windows 7にはDirectX 11が含まれ、Windows 10にはDirectX 12が含まれています。開発者がゲームを開発するときは、ターゲットとするDirectXのバージョンを選択します。たとえば、DirectX 11専用に作成されたゲームは、最新のバージョンがDirectX 9であるWindows XPでは動作しません。. システムで使用可能なDirectXのバージョンを確認するには、スタートボタンをクリックし、検索ボックスに「dxdiag」と入力してEnterキーを押します。 DirectX診断ツールウィンドウが表示されると、[システム情報]の[DirectXバージョン]の右側にバージョン番号が表示されます。. Windowsに含まれているのなら、なぜゲームはそれをインストールしているのか? それでDirectXがWindowsの一部であるならば、なぜゲームはそもそもそれをインストールさえしないのですか?簡単な答えは、DirectXのインストールはめちゃくちゃだということです。. 1つのDirectX Direct3Dライブラリゲームに依存しているだけではなく、ほんの一握りのものでさえありません。ゲーム開発者は、Direct3Dヘルパーライブラリの正確なバージョンをターゲットにしなければなりません。より新しいバージョンのライブラリは使用できません。たとえば、ゲーム開発者が自分のゲームのターゲットをd3ddx10_40.dllにした場合、そのゲームではd3ddx10_41.dllを使用できません。それはバージョン40を必要とします、そしてそのファイルだけがするでしょう. これらのファイルは、システムのC:\ Windows \ System32フォルダにあります。 64ビットシステムでは、64ビットライブラリはC:\ Windows \ System32にあり、32ビットライブラリはC:\ Windows \...