DirectXとは何ですか?それはどのように機能しますか?バージョン、履歴、トラブルシューティング

ゲームおよびマルチメディアアプリケーションは、PCで入手できる最も満足のいくプログラムの一部ですが、それらを適切に実行することは、必ずしも簡単ではありません。まず(First)、PCアーキテクチャはゲームプラットフォームとして設計されたことはありません。第二(Second)に、PCの幅広い性質は、ある人のマシンが別の人とは異なる可能性があることを意味します。ゲームコンソールにはすべて同様のハードウェアが含まれていますが、さまざまな違いがあるため、ゲームが頭痛の種になる可能性があります。

DirectX 12の究極の機能、ツール、および最小要件

できるだけ多くの苦痛を軽減するために、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がサウンドファイルを再生します。

開発者は、自分が扱っているサウンドカードの種類、その機能、またはそのカードとの通信方法を知る必要はありません。MicrosoftDirectXを提供しており、サウンドカードの製造元は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コードの改善により、最新のビルドにアップグレードすると、多くのタイトルで改善が見られる場合があります。DirectXDirectXの(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の単純な線形問題解決ツールです。

この投稿が参考になることを願っています。



About the author

こんにちは潜在的な雇用主!私は、この分野で 7 年以上の経験を持つ、経験豊富なソフトウェア エンジニアです。私は、Windows 7 アプリケーションの設計と開発の方法を知っており、プロフィールにさまざまなクールな Web サイトの推奨事項があります。私のスキルと経験は、優れたプロジェクト管理スキル、プログラミング知識、および Web 開発経験を備えた有能な人材を探している企業に最適です。



Related posts