無料のAPIコレクション
DirectXは、特にゲームやビデオのプログラミングなど、複雑なマルチメディア関連のタスクを容易にするために開発されたMicrosoftのアプリケーションプログラミングインターフェイスです。
マイクロソフトは、WindowsオペレーティングシステムにPCゲームを導入することで、 PCゲームの世界を独占したと主張できます。アプリケーションプログラミングインターフェイスであるDirectXをダウンロードすることにより、ユーザーはシステムハードウェアに直接アクセスして、 ゲーム やビデオプログラミング などのマルチメディアタスクを容易にします 。
Windows 95が市場に登場する前は、PCでコンピューターゲームをプレイするのは困難な作業でした。まず、config.sysやautoexec.batなどの特定の構成ファイルを使用して、システムハードウェアにアクセスするためにDOSを起動する必要がありました 。そして、これに加えて、いくつかのブートディスクがあります。
DirectXの起源
しかし、ユーザーのニーズを常にすばやく検出するために、Microsoftはゲーム開発者にWindowsのハードウェアリソースに直接アクセスするためのツールを提供する方法を見つけました。
したがって、1996年6月に、DirectXの最初のバージョンが誕生し、 Windows 95およびNT 4.0で利用できるようになりました。遅いスタートを切りましたが、DirectXのダウンロードの人気が高まり始めました。ただし、 OpenGLなどの競合他社があり、高い評価を得ています。そのインターフェイスの利点は、DirectXおよびWindowsの場合のように、 ハードウェアのより効率的な使用 、 標準的なマルチプラットフォームのロイヤリティフリーAPI 、および単一のオペレーティングシステムへの制限がないことです。
長所と短所があるため、DirectXをダウンロードすることが最も一般的なオプションになりました。これは、 Windowsがコンピューターのデスクトップで最も人気のあるオペレーティングシステムであるためです。これは、 Xbox Oneなどの他の用途に追加されます。
DirectXをダウンロードすると何が得られますか
DirectXをダウンロードすると 、Microsoft Windowsでのコンピューターとビデオゲームのプログラミングに関連するマルチメディアタスクを容易にするために開発されたAPIのコレクションを取得できます。
APIは、アプリケーションプログラミングインターフェイスです。これは、 ゲームおよびその他のコンテンツの開発者向けの一連のサブルーチン、メソッド、および関数です 。他のソフトウェアが抽象化レイヤーとして使用するプログラミングライブラリとして機能します。
WindowsオペレーティングシステムとXboxエコシステムに含めることで、PCゲームの独占を獲得できました。現在、 OpenGLの最新バージョンであるVulkanが直接のライバルです。ただし、WindowsはLinuxやOS Xよりも存在感が高いため、DirectXは依然としてパーソナルコンピューターのベンチマークです。
DirectXのダウンロード時に取得するAPI
- ダイレクト3D 3次元グラフィックスのプログラミングと処理に使用される最も人気のあるAPI。
- 直接入力 。マウス、キーボード、ジョイスティック、およびコンピューターゲームの他のコントロールからのデータを処理します。
- ダイレクトプレイ 。ネットワーク通信で使用されます。
- ダイレクトグラフィックス 。これにより、画像を2次元の平面で描画できるほか、これらを3次元で表現できます。
- ダイレクトミュージック 。 Direct Music Producerで作成された音楽トラックを再生します。
- ダイレクトサウンド 。音波を再生して記録します。
- ダイレクトショー 。ネットワーク透過性でビデオとオーディオを再生します。
- 直接計算 。大規模なコアプロセッサのさまざまな処理スレッドを処理できるようにする特別な専門用語と命令を提供します。
- 直接セットアップ 。他のDirectXコンポーネントをインストールできます。
- ダイレクトML人工知能またはAI処理などの機能を実行します。これらは、Windows 10の2019更新プログラムに追加されました。
- DirectXレイトレーシング 。 DXRとも呼ばれ、これはリアルタイムのハードウェアレイトレーシングを可能にする機能です。 2018年のNvidia GeForce 20シリーズなど、GPU上で消費者レベルのコンピューターグラフィックスにブレークスルーを提供します。この機能は、最新バージョンでDirectXをダウンロードする場合は使用できませんが、DirectX 12と互換性のある拡張機能です。
2018 Windows 10アップデートには、DirectX Raytracingのパブリックバージョンが含まれていました。 Windows専用に開発されていますが、 Linux UnixシステムおよびWine HP(X Window System)のオープンソースでも開発されています。
DirectX 12:DirectXをダウンロードして入手できる最新バージョン
DirectXをダウンロードする場合、Windowsのすべてのバージョンが同じ互換性を提供するわけではないことに注意してください。そのため、各バージョンを確認する必要があります。主な違いは、以前のバージョンと比較して、 Windows 10、Windows 8、およびWindows 7の間です。
DirectX 12のダウンロード時には、パフォーマンスを向上させる特定の最適化が含まれます。特にCPU で、既存のシステムリソースを利用して、4つ以上のコアを処理およびいくつかのマルチGPU構成に使用します。
ただし、最初の受信は期待どおりではなかったため、利点が顕著になるには、後続の更新を待つ必要がありました。 DirectX 12をダウンロードする際の問題は、特にメモリ管理とマルチGPUでその潜在能力を最大限に引き出す複雑さと、非同期コンピューティングを可能にする技術でした。
使用しているDirectXのバージョンを知る方法
システムの検索エンジンを使用するか、ツール「実行」ツール(Windows + R)および「dxdiag」コマンドを使用して、診断にアクセスできます。 [ システム]タブには、インストールされている最新バージョンとアクティブ化された最新のドライバーまたはDXパラメーターが表示されます。
いずれにせよ、ゲームごとに異なるバージョンが使用されるため、異なるバージョンをインストールすることは完全に実行可能です。例として、開発者がゲームにDirectX 11アップデートを使用した場合、それはより高いバージョンでは機能しません。新しいゲームをインストールすると、APIのバージョンが更新されます。
DirectXを最新バージョンでダウンロードするには、使用しているWindowsのバージョンを事前に知る必要があります。 Windows 8から、MicrosoftはオペレーティングシステムにAPIを組み込みました。また、Windowsバージョン8.1は、 DirectX 11.2までのサポートを提供し、 Windows 10と同様に、定期的な手動ダウンロードはありません。後者はDirectX 12でのみ動作し、Windows Updateの[更新設定]> [セキュリティ]> [Windows Update]> [更新の確認]タブからアクセスできます。
Windows 7の場合、サポートされる最新バージョンは11.1です。手動またはWindows Updateで更新でき、サービスパックまたは更新KB2670838で利用できます。古いバージョンの場合、Microsoftはダウンロード用の特定のページを保持しています。
DirectXレーティング
DirectXを最新バージョンでダウンロードする場合、開発者は視覚効果の高いさまざまなグラフィックエフェクトを追加するオプションがあります。 GeForceグラフィックカードは、 リアルな効果とはるかに高いフレームレートのためのシェーディングやレイトレーシングなどの特別な機能も有効にします。
要するに、開発者による受け入れは良好であり、.NETなどの広く使用されているフレームワークを統合する場合でも、 コストと消費を削減し、利用可能なリソースとパフォーマンスの使用を改善します。
代替DirectXとして、 OpenGLを見つけることができます。これは、DirectXと非常によく似ていますが、仕様が異なるソフトウェアです。