ゲームおよびマルチメディアアプリケーションは、PCで入手できる最も満足のいくプログラムの一部ですが、それらを適切に実行することは、必ずしも簡単ではありません。まず(First)、PCアーキテクチャはゲームプラットフォームとして設計されたことはありません。第二(Second)に、PCの幅広い性質は、ある人のマシンが別の人とは異なる可能性があることを意味します。ゲームコンソールにはすべて同様のハードウェアが含まれていますが、さまざまな違いがあるため、ゲームが頭痛の種になる可能性があります。
できるだけ多くの苦痛を軽減するために、Microsoftは、すべてのゲームとマルチメディアアプリケーションが従うことができる共通の標準を導入する必要がありました。OSと、必要に応じてPCにインストールされているハードウェアとの間の共通のインターフェイスです。この一般的なインターフェイスはDirectXであり、多くの混乱の原因となる可能性があります。
DirectX12とは
DirectXは、ゲーム開発者と、座って最新の大ヒット作をプレイしたい残りの人々の両方にとって、特定のプログラミングタスクをはるかに簡単にするように設計されたインターフェイスです。
DirectXの履歴
すべてのゲームは、特定のタスクを何度も実行する必要があります。マウス、ジョイスティック、またはキーボードからの入力を監視する必要があり、画面イメージを表示し、音や音楽を再生できる必要があります。これは、最も単純なレベルのほとんどすべてのゲームです。
基本的に、ゲームプログラマーは、基本的なレベルでPCのハードウェアと直接話していました。Microsoftが(Microsoft)Windowsを導入したとき、PCプラットフォームの安定性と成功には、開発者とプレーヤーの両方にとって物事が容易になることが不可欠でした。結局のところ、新しいゲームに取り掛かるたびに車輪の再発明をしなければならないときに、誰がマシン用のゲームを書くのをわざわざするでしょうか?Microsoftのアイデアは単純でした。プログラマーがハードウェアに直接話しかけるのをやめ、代わりに使用できる共通のツールキットを構築します。DirectXが誕生しました。
DirectXはどのように機能しますか?
最も基本的なレベルでは、DirectXは、PCのハードウェアとWindows自体の間のインターフェイスであり、WindowsAPIまたはアプリケーションプログラミングインターフェイス(Application Programming Interface)の一部です。実際の例を見てみましょう。ゲーム開発者がサウンドファイルを再生したい場合、それは単に正しいライブラリ関数を使用する場合です。ゲームが実行されると、DirectX APIが呼び出され、DirectXAPIがサウンドファイルを再生します。
開発者は、自分が扱っているサウンドカードの種類、その機能、またはそのカードとの通信方法を知る必要はありません。MicrosoftはDirectXを提供しており、サウンドカードの製造元はDirectX対応のドライバーを提供しています。彼はサウンドを再生するように要求します。それは、どのマシンで実行されていてもです。
当初、DirectXは単純なツールキットとして誕生しました。初期のハードウェアは限られており、最も基本的なグラフィカル機能のみが必要でした。ハードウェアとソフトウェアの複雑さが増すにつれて、 DirectX(DirectX)も進化しました。今ではグラフィカルなツールキットをはるかに超えており、この用語は、あらゆる種類のハードウェア通信を処理するルーチンの大規模な選択を含むようになりました。
たとえば、DirectInputルーチンは、単純な2ボタンのマウスから複雑な飛行ジョイスティックまで、あらゆる種類の入力デバイスを処理できます。その他のパーツには、オーディオデバイス用のDirectSoundが含まれ、 (DirectSound)DirectPlayはオンラインまたはマルチプレイヤーゲーム用のツールキットを提供します。
DirectXバージョン
Windows10の(Windows)DirectX(DirectX 11)の現在のバージョンはDirectX12(DirectX)です。Windows7(Windows 10)にはDirectX11(DirectX 12.) がありました。Windows Vistaではバージョン10(Version 10)であり、XPではデフォルトで9.0です。これは、Windows98からWindowsServerまでのすべてのWindowsバージョン(Windows Servers)、(Windows)およびその間のすべてのリビジョンで実行されます。Windows95およびWindowsNT4の場合、 DirectX3.0aの特定のバージョンが必要です。コアDirectXコードの改善により、最新のビルドにアップグレードすると、多くのタイトルで改善が見られる場合があります。DirectX。DirectXの(DirectX)ダウンロード(Downloading)とインストールも複雑である必要はありません。
DirectXのアップグレード
利用可能なすべてのバージョンのWindowsには、削除できないコアシステムコンポーネントとして何らかの形でDirectXが付属しているため、少なくともシステムの基本的な実装をPCにインストールする必要があります。ただし、多くの新しいゲームは、正しく動作する前に、またはそれどころか、最新バージョンを必要とします。
通常、最新のDirectXをインストールするの(install the latest DirectX)に最適な場所は、MicrosoftまたはWindowsUpdateです。最新バージョンは DirectX12Ultimateです。DirectXのもう1つの優れたソースは、ゲーム自体です。ゲームに特定のバージョンが必要な場合は、インストールCDに収録されており、ゲームのインストーラー自体によって自動的にインストールされる場合もあります。ただし、Microsoftのライセンス条項のおかげで、雑誌の表紙のディスクには表示されません。
DirectXの問題の診断
DirectXのインストールに関する問題の診断は問題に(Diagnosing problems with a DirectX installation)なる可能性があります。ありがたいことに、Microsoftは(Microsoft)DirectX診断ツール(DirectX Diagnostic Tool)と呼ばれる便利なユーティリティを提供していますが、これは明らかではありません。このツールは、どのバージョンのWindowsの(Windows)スタートメニュー(Start Menu)にもありません。また、それぞれが異なる場所にインストールする傾向があります。
これを使用する最も簡単な方法は、スタートメニューを開き、検索バーに dxdiagと入力して、[OK]をクリックすることです。アプリケーションが最初にロードされるとき、 DirectX(DirectX)インストールに問い合わせて問題を見つけるのに数秒かかります。まず(First)、 [ DirectXファイル(DirectX Files)]タブには、インストールで使用する各ファイルのバージョン情報が表示されます。下部にある[メモ]セクションは、ファイルの欠落または破損にフラグが付けられるため、確認する価値があります。(Notes)
[表示(Display)] 、 [サウンド(Sound)] 、 [音楽(Music)] 、 [入力(Input)] 、 [ネットワーク(Network)]のマークが付いたタブはすべて、 DirectXの特定の領域に関連しており、[入力(Input)]タブ以外はすべて、ハードウェアで正しく機能するかどうかをテストするためのツールを提供します。
最後に、 [その他のヘルプ]タブは、 (More Help)DirectXトラブルシューティングを開始するための便利な方法を提供します。これは、多くの一般的なDirectX問題に対するMicrosoftの単純な線形問題解決ツールです。
この投稿が参考になることを願っています。
What is DirectX? How does it work? Versions, History, Troubleshooting
Gaming and multimedia applications are some of the most satisfying programs you can get for your PC, but getting them to run properly isn’t always as easy аs it could be. First, the PC architecture was never designed as a gaming platform. Second, the PC’s wide-ranging nature means that one рerson’s machine can be different from anоther. While gаme consoles all contain similar hardware, the massive range of differences can make gaming a headache.
To alleviate as much pain as possible, Microsoft needed to introduce a common standard that all games and multimedia applications could follow – a common interface between the OS and whatever hardware is installed on the PC if you like. This common interface is DirectX, something which can be the source of much confusion.
What is DirectX 12
DirectX is an interface designed to make certain programming tasks much easier for both the game developer and the rest of us who want to sit down and play the latest blockbuster.
DirectX history
Any game needs to perform certain tasks again and again. It needs to watch for your input from mouse, joystick, or keyboard, and it needs to be able to display screen images and play sounds or music. That’s pretty much any game at the most simplistic level.
Essentially, the game programmers were talking directly to your PC’s hardware at a fundamental level. When Microsoft introduced Windows, it was imperative for the PC platform’s stability and success that things were made easier for both the developer and the player. After all, who would bother writing games for a machine when they had to reinvent the wheel every time they began work on a new game? Microsoft’s idea was simple: stop programmers talking directly to the hardware and build a common toolkit which they could use instead. DirectX was born.
How DirectX works?
At the most basic level, DirectX is an interface between the hardware in your PC and Windows itself, part of the Windows API or Application Programming Interface. Let’s look at a practical example. When a game developer wants to play a sound file, it’s simply a case of using the correct library function. When the game runs, this calls the DirectX API, which in turn plays the sound file.
The developer doesn’t need to know what type of sound card he’s dealing with, what it’s capable of, or how to talk to it. Microsoft has provided DirectX, and the sound card manufacturer has provided a DirectX-capable driver. He asks for the sound to be played, and it is – whichever machine it runs on.
Originally, DirectX began life as a simple toolkit: early hardware was limited, and only the most basic graphical functions were required. As hardware and software have evolved in complexity, so has DirectX. It’s now much more than a graphical toolkit, and the term has come to encompass a massive selection of routines that deal with all sorts of hardware communication.
For example, the DirectInput routines can deal with all sorts of input devices, from simple two-button mice to complex flight joysticks. Other parts include DirectSound for audio devices, and DirectPlay provides a toolkit for online or multiplayer gaming.
DirectX versions
The current version of DirectX in Windows 10 is DirectX 12. Windows 7 had DirectX 11. In Windows Vista, it is Version 10 & in XP, it is 9.0 by default. This runs on all Windows versions from Windows 98 up to and including Windows Servers, along with every revision in between. For Windows 95 and Windows NT 4, it requires a specific version of DirectX 3.0a. Improvements to the core DirectX code mean you may even see improvements in many titles when you upgrade to the latest build of DirectX. Downloading and installing DirectX need not be complex, either.
Upgrading DirectX
All available versions of Windows come with DirectX in one form or another as a core system component that cannot be removed, so you should always have at least a basic implementation of the system installed on your PC. However, many new games require the latest version before they work properly, or even.
Generally, the best place to install the latest DirectX is from Microsoft or Windows Update. The latest version is DirectX 12 Ultimate. Another good source for DirectX is the games themselves. If a game requires a specific version, it’ll be on the installation CD and may even be installed automatically by the game’s installer itself. You won’t find it on magazine cover discs, though, thanks to Microsoft’s licensing terms.
Diagnosing DirectX problems
Diagnosing problems with a DirectX installation can be problematic. Thankfully, Microsoft provides a useful utility called the DirectX Diagnostic Tool, although this isn’t obvious. You won’t find this tool in the Start Menu with any version of Windows, and each tends to install it in a different place.
The easiest way to use it is to open the Start Menu’s, type in dxdiag in the search bar, and then click OK. When the application first loads, it takes a few seconds to interrogate your DirectX installation and find any problems. First, the DirectX Files tab displays version information on each one of the files your installation uses. The Notes section at the bottom is worth checking, as missing or corrupted files will be flagged here.
The tabs marked Display, Sound, Music, Input, and Network all relate to specific areas of DirectX, and all but the Input tab provides tools to test the correct functioning on your hardware.
Finally, the More Help tab provides a useful way to start the DirectX Troubleshooter, Microsoft’s simple linear problem-solving tool for many common DirectX issues.
We hope that you find this post informative.