Windows
 Computer >> コンピューター >  >> システム >> Windows

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

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

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

できるだけ多くの苦痛を軽減するために、Microsoftは、すべてのゲームとマルチメディアアプリケーションが従うことができる共通の標準を導入する必要がありました。OSと、必要に応じてPCにインストールされているハードウェアとの間の共通のインターフェイスです。この一般的なインターフェイスはDirectXであり、多くの混乱の原因となる可能性があります。

DirectX12とは

DirectXは、ゲーム開発者と、座って最新の大ヒット作をプレイしたい他の人々の両方にとって、特定のプログラミングタスクをはるかに簡単にするように設計されたインターフェイスです。

DirectXの履歴

すべてのゲームは、特定のタスクを何度も実行する必要があります。マウス、ジョイスティック、またはキーボードからの入力を監視する必要があり、画面イメージを表示し、音や音楽を再生できる必要があります。これは、最も単純なレベルのほとんどすべてのゲームです。

基本的に、ゲームプログラマーは、基本的なレベルでPCのハードウェアと直接話していました。 MicrosoftがWindowsを導入したとき、PCプラットフォームの安定性と成功には、開発者とプレーヤーの両方にとって物事が容易になることが不可欠でした。結局のところ、新しいゲームに取り掛かるたびに車輪の再発明をしなければならないときに、誰がマシン用のゲームを書くのをわざわざするでしょうか? Microsoftのアイデアは単純でした。プログラマーがハードウェアに直接話しかけるのをやめ、代わりに使用できる共通のツールキットを作成します。 DirectXが誕生しました。

DirectXはどのように機能しますか?

最も基本的なレベルでは、DirectXは、PCのハードウェアとWindows自体の間のインターフェイスであり、WindowsAPIまたはアプリケーションプログラミングインターフェイスの一部です。実際の例を見てみましょう。ゲーム開発者がサウンドファイルを再生したい場合、それは単に正しいライブラリ関数を使用する場合です。ゲームが実行されると、DirectX APIが呼び出され、DirectXAPIがサウンドファイルを再生します。

開発者は、自分が扱っているサウンドカードの種類、その機能、またはそのカードとの通信方法を知る必要はありません。 MicrosoftはDirectXを提供しており、サウンドカードの製造元はDirectX対応のドライバーを提供しています。彼はサウンドを再生するように要求しますが、それはどのマシンで実行されていてもかまいません。

当初、DirectXは単純なツールキットとして誕生しました。初期のハードウェアは限られており、最も基本的なグラフィカル機能のみが必要でした。ハードウェアとソフトウェアの複雑さが増すにつれて、DirectXも進化しました。今ではグラフィカルなツールキットをはるかに超えており、この用語は、あらゆる種類のハードウェア通信を処理するルーチンの膨大な選択肢を含むようになりました。

たとえば、DirectInputルーチンは、単純な2ボタンのマウスから複雑な飛行ジョイスティックまで、あらゆる種類の入力デバイスを処理できます。その他のパーツには、オーディオデバイス用のDirectSoundが含まれ、DirectPlayはオンラインまたはマルチプレイヤーゲーム用のツールキットを提供します。

DirectXバージョン

Windows10のDirectXの現在のバージョンはDirectX12です。 Windows7にはDirectX11がありました。WindowsVistaではバージョン10であり、XPではデフォルトで9.0です。これは、Windows98からWindowsServerまでのすべてのWindowsバージョン、およびその間のすべてのリビジョンで実行されます。 Windows95およびWindowsNT4の場合、DirectX3.0aの特定のバージョンが必要です。コアDirectXコードの改善は、DirectXの最新ビルドにアップグレードすると、多くのタイトルで改善が見られる場合があることを意味します。 DirectXのダウンロードとインストールも複雑である必要はありません。

DirectXのアップグレード

利用可能なすべてのバージョンのWindowsには、削除できないコアシステムコンポーネントとして何らかの形でDirectXが付属しているため、少なくともシステムの基本的な実装をPCにインストールする必要があります。ただし、多くの新しいゲームは、正しく動作する前に、または正しく動作する前に、最新バージョンを必要とします。

通常、最新のDirectXをインストールするのに最適な場所は、MicrosoftまたはWindowsUpdateです。最新バージョンはDirectX12Ultimateです。 DirectXのもう1つの優れたソースは、ゲーム自体です。ゲームに特定のバージョンが必要な場合は、インストールCDに収録されており、ゲームのインストーラー自体によって自動的にインストールされる場合もあります。ただし、Microsoftのライセンス条項のおかげで、雑誌の表紙のディスクには表示されません。

DirectXの問題の診断

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

DirectXのインストールに関する問題の診断は問題になる可能性があります。ありがたいことに、MicrosoftはDirectX診断ツールと呼ばれる便利なユーティリティを提供していますが、これは明らかではありません。このツールは、どのバージョンのWindowsのスタートメニューにもありません。また、それぞれが異なる場所にインストールする傾向があります。

これを使用する最も簡単な方法は、スタートメニューを開き、 dxdiagと入力することです。 検索バーで、[OK]をクリックします。アプリケーションが最初にロードされるとき、DirectXインストールに問い合わせて問題を見つけるのに数秒かかります。まず、[DirectXファイル]タブに、インストールで使用する各ファイルのバージョン情報が表示されます。下部にある[メモ]セクションは、不足しているファイルや破損しているファイルにフラグが付けられるため、確認する価値があります。

[表示]、[サウンド]、[音楽]、[入力]、[ネットワーク]のマークが付いたタブはすべて、DirectXの特定の領域に関連しており、[入力]タブ以外はすべて、ハードウェアで正しく機能するかどうかをテストするためのツールを提供します。

最後に、その他のヘルプ タブは、DirectXトラブルシューティングを開始するための便利な方法を提供します。これは、多くの一般的なDirectX問題に対するMicrosoftの単純な線形問題解決ツールです。

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

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

    「Magento Killer」という名前の新たに見つかったスクリプト 」は最近、Magento Web サイトをターゲットにしています。スクリプト $ConfKiller Web サイトで最も重要なファイル、つまり構成ファイル (構成ファイル) をターゲットにします。さらに、$ConfKiller スクリプトが正常に実行された場合、攻撃された Magento データベースの core_config_data テーブルを変更できます。 Magento のインストール全体を停止するわけではありませんが、それでも Web サイトに害を及ぼします。 Magento キラーは、データにクレジット カ

  2. ディスク最適化とは何か、またそのしくみ

    ディスクの最適化は、初心者の Windows ユーザーにとって確かに謎です。しかし、これはディスク最適化の最も重要な部分と考えられています。一部のユーザーは、役立つかどうか疑問に思って試すのをためらっています. ディスクの最適化を試みる場合、覚えておくべきことがたくさんあります。デフラグ中にシステムの電源を切らないように注意してください。停電の可能性がある場合は、システムに無停電電源が供給されていることを確認してください。ただし、ディスクの最適化に進む前に、それが何であり、どのように機能するかを理解しておきましょう. ディスク デフラグとは 意味で言うなら、断片化とは分裂を意味します。したがっ