DirectX 12 は Windows 11 を強化する最新のグラフィックス API ですが、 最高の PC ゲーム ただし、DirectX 11 で実行するか、切り替えるオプションが含まれています。 どれを選ぶべきですか?
コンテンツ
- グラフィック API は同等ではありません
- DirectX 12 と DirectX 11: 違いは何ですか?
- DirectX 12 と DirectX 11: パフォーマンス
- DirectX 12 を使用する必要がありますか?
DirectX のほとんどの更新は反復的ですが、DirectX 12 は、Microsoft が数十年にわたって開発してきた API の大規模な変化を表しています。 ゲームのパフォーマンスを大幅に向上させることができ、DirectX 11 ではアクセスできない独自の機能がいくつかあります。
おすすめ動画
グラフィック API は同等ではありません
詳しい解説者がいます DirectXとは何ですかただし、グラフィックス アプリケーション プログラミング インターフェイス (API) が何であるかを簡単に説明することが重要です。 グラフィック API は、ソフトウェア (ゲーム) からの命令をハードウェア (グラフィック カードとプロセッサ) の標準化された命令に変換します。
関連している
- 最高の PC ビルド: 予算、ゲーム、ビデオ編集など
- ゲームに最適なプロセッサ: AMD と Intel が対決
- 2023 年の最高のゲーミング キーボード
ただし、すべてのグラフィック API が同じように構築されているわけではありません。 ご覧のとおり、 Vulkan API の内訳、ほとんどのゲームで DirectX よりも優れたパフォーマンスを提供します。 API オーバーヘッドは、ゲームのプレイ中にパフォーマンスに大きな違いをもたらす可能性があるため、 DirectX のどのバージョンを使用しても問題ないようですが、これは最も重要な設定の 1 つになる可能性があります。 微調整します。
DirectX 12 と DirectX 11: 違いは何ですか?
DirectX 11 と DirectX 12 の最も重要な違いは、DirectX 11 が高レベル API であるのに対し、DirectX 12 は低レベル API であることです。 ゲームとハードウェアの間にはさまざまな層があります。 低レベル API はハードウェアに近いのに対し、高レベル API はより遠くにあり、より汎用化されています。
これは、DirectX 11 と DirectX 12 の重要な違いです。 つまり、DirectX 12 を使用すると、ゲーム開発者はハードウェアに近い最適化をターゲットにすることができ、API とグラフィックス ドライバーから発生するオーバーヘッドが削減されます。 その結果、開発者にとっても作業が難しくなります。
発売当初、DirectX 12 は実際には、主にその複雑さが原因で、DirectX 11 よりもわずかにパフォーマンスが低いことが示されました。 しかし、開発者はここ数年、DirectX 12 をさらに直接ターゲットにし、さらに最適化を絞り込んできました。 次に説明しますが、ほとんどのゲームでは DirectX 12 の方が DirectX 11 よりも優れたパフォーマンスを発揮します。
DirectX 12 のもう 1 つの重要な変更は、並列計算です。 DirectX 11 はシリアル操作を処理します。つまり、順番に実行される操作の単一のキューが存在します。 並列コンピューティングにより、開発者は同時に複数の呼び出しを行うオプションが開かれ、操作の効率が大幅に向上します。
同様に、DirectX 12 は非同期操作の可能性を広げます。 これは並列計算に似ていますが、同じものではありません。 非同期コンピューティングにより、ハードウェアは別の操作が完了するのを待たずに操作を継続できます。 たとえば、CPU はイントロダクションを実行してメモリからテクスチャを受け取り、次の処理に進むことができます。 メモリ命令を待たずに別の機能 (キャラクターの AI など) を実行する 仕上げる。 この優先順位付けにより、何千もの場所でわずかな遅延が削減され、ゲームが全体的により高速に実行されます。
最後に、DirectX 12 は、DirectX 12 Ultimate のさまざまな機能もサポートしています。 これらについては、以下で読むことができます DirectX の内訳、ただし、それらにはレイ トレーシングと 可変レートシェーディングなどのビジュアルおよびパフォーマンス機能があります。
DirectX 12 と DirectX 11: パフォーマンス
DirectX 11 と DirectX 12 の間には多くの技術的な違いがありますが、最も重要なのはパフォーマンスです。 上のグラフからわかるように、DirectX 12 では、ほとんどの場合、DirectX 11 よりも優れたパフォーマンスが得られるため、新しい API を使用することが最善です。
「ほぼ」と判断したのは、API がパフォーマンスの唯一の要素ではないためです。 一部のゲームでは、他のゲームよりも低レベルの最適化によるメリットが大きいため、DirectX 12 によるメリットはあまり見られません。 ダイイングライト2、 たとえば、基本的にパフォーマンスに変化は見られません。 しかし シヴィライゼーション VI、 非同期コンピューティングの恩恵を受ける大規模な AI ワークロードがあるため、大幅な改善が見られます。 シャドウ オブ ザ トゥームレイダー そして 小さなティナのワンダーランド 真ん中のどこかに座ってください。
ゲームだけが要因ではありません。 上記の結果は、 AMD RX 7900 XTX、これは AMD の最新世代のものです。 新しいグラフィックス カードとプロセッサでは、古い世代よりも DirectX 12 のメリットが大きくなります。
ただし、ここにはかなり広い網があります。 ここ数世代では改善が見られますが、10 年近く前のグラフィックス カードでは小さな改善が見られます。 最新の PC をお持ちの場合、通常は DirectX 12 が適切な答えです。
DirectX 12 を使用する必要がありますか?
DirectX 11 と DirectX 12 をサポートするゲームが十数あります。 シヴィライゼーション VI、コントロール、シャドウ オブ ザ トゥームレイダー、 そして ダイイングライト2。 ほとんどのゲームは互換性を確保するためにデフォルトで DirectX 11 を使用しますが、DirectX 12 モードに切り替えることをお勧めします。
唯一の例外は、10 年以上前の古い PC を使用している場合です。 古いハードウェアは DirectX 11 でよりスムーズに動作する場合がありますが、DirectX 12 ではほとんど利点が得られない場合があります。 ただし、大多数の人は、より広範な機能と優れたゲーム最適化を理由に、DirectX 12 を選択する必要があります。
編集者のおすすめ
- 最高のゲーミング PC セール: Diablo 4 などを $490 からプレイ可能
- AMDのRyzen 7 7800X3DとRyzen 9 7950X3Dの間には競争はありません
- Resident Evil 4 Remake PC: 最適な設定、レイ トレーシング、FSR など
- 復帰 PC: 最適な設定、レイ トレーシング、Steam Deck など
- Windows 11は何か月もIntelグラフィックスに問題を引き起こしているが、誰も何も言わなかった
ライフスタイルをアップグレードするDigital Trends は、読者が最新ニュース、楽しい製品レビュー、洞察力に富んだ社説、ユニークなスニーク ピークをすべて提供して、ペースの速いテクノロジーの世界を監視するのに役立ちます。