の混合祝福Windows 10数週間経験する私たちのものであり、それはDirectX 12の形で新しいゲームAPI Thingy(技術用語)を意味します。以前はすべてのゲーム、CPUのパフォーマンスを無料で解き放つことを約束する方法は、オーバーヘッドとそのすべてのジャズを減らすことに関して、コンソールでPCレベルをもたらします。さて、今では、いくつかの初期のDX12ソフトウェアが登場し、PCゲームグラフィックスの大きな音であるAMDとNvidiaの間であらゆる種類の陰謀が起こっています。
それで、ピューを引き上げて、DX12がすでに持っているグラフィックカードでゲームをより速く実行するかどうかを見てみましょう...
NB:そのように傾いている場合は、TL; DRが下部にあります。
私たちはDX12の初期の頃です。これは、ソフトウェアの可用性からテクノロジーの内容と、それが異なるハードウェアにどのように適用されるかまで、すべてに当てはまります。
言い換えれば、DX12はまだゲームの一般的な機能ではありません。つまり、実際には完全に利用可能な小売ゲームではないということです。しかし、現在の状況が何であれ、あなたが確信できることの1つは、それがPCゲームのハードウェアのビッグボーイズにとって重要な戦いの場になると設定されていることです。
詳細を掘り下げる前に、Directx 12が実際に何であり、どこにあるかについての簡単な言葉です。マルチメディアAPIまたはアプリケーションプログラミングインターフェイスです。つまり、アプリ(ゲーム)とハードウェア(CPUとGPUなど)の間に位置し、すべての相互作用方法を定義するルーチンとプロトコルのセットであることを意味します。
DX12は、オーディオから2Dビデオまで、あらゆる種類のものをカバーしています。私たちゲーマーにとって、実際には最も重要なのはDX12のサブセットです。これは、3Dグラフィックスを管理するDirect3Dビットです。 Direct3Dの新しいバージョンの大きな変更は、グラフィックパイプラインの仕組みの再構成とともに、ハードウェアの抽象化の低いレベル(Bear With Me)です。
「メタルに近い」実行されると呼ばれることもありますが、抽象化を削減すると、基本的にゲームがグラフィックハードウェアでより直接的かつ効率的に得られることを意味します。メッセージを翻訳するために通訳を必要とする代わりに、GPUと同じ言語を話すゲームを持っているようなものです。それは、既存のPCを含むほとんどすべてのものでゲームをより速く実行するゲームを意味するはずです。すでに持っているビデオカードのより良いフレームレート。この自由なパフォーマンスの約束は、DX12をとてもエキサイティングにしている理由です。
このDX12のものは長い間来ています...
技術的には、Nvidiaの最新の第2世代のMaxwell GPU(GTX 970、980以降を含む)のみがDX12仕様全体を完全にサポートしています。しかし、私の理解では、AMD GCNとNvidia Keplerカード以上は、重要なDX12の良さのほぼすべてをサポートすることです。 AMDの場合、それはRadeon HD 7000シリーズに遡るGPUを意味します。 Nvidia側では、GeForce GTX 600シリーズ以上のことを話しています。言い換えれば、2012年以降にリリースされたほとんどのカードは、理論的にはそれをサポートする必要があります。
マイナス面がある場合、抽象化が少ないと、開発者にとってより大きなワークロードが得られます。たとえば、AMDとNvidiaハードウェアの違いとそのさまざまな世代の違いを整理することと、それぞれのより異なるコードパスを構築することと、APIがAPIを並べ替えることとの違いです。
一方、グラフィックパイプラインの変更の重要性には、主にドローコールオーバーヘッドと呼ばれるものの減少が含まれます。うん、もっと専門用語。しかし、それは実際にはそれほど複雑な概念ではありません。
ソフトウェアスレッドのより良い負荷分散は、DirectX 12 Promiseの一部です
描画コールは、CPUからの要求であり、3Dエンジンにオブジェクトまたは要素をレンダリングします。各呼び出しは、CPUの一定量のAPIオーバーヘッドまたは負荷を生成します。 DX12のアイデアは、そのAPIオーバーヘッドを削減または削除することです。
別の言い方をすれば、DX12は、CPUが既存のゲームの制限要因になることはめったになく、将来のゲームでは「予備」のパフォーマンスを使用して、賢いAIのようなことを行うことができることを意味する可能性があります。わかります。
とにかく、それが理論です。大きな実用的な質問には、これが実際にどれだけ実現するか、AMDまたはNvidiaのグラフィックスに特別な利点があるかどうかが含まれます。 CPUオーバーヘッドの減少が最終的に安価なAMD CPUをより実行可能にする可能性があるかどうかの問題も興味深いことです。現在、Intelチップはゲームシステムにとって非常に最善の策です。
率直に言って、これらすべての質問に対する最終的な答えは、出現するのに時間がかかります。しかし、私たちは今、これらすべてのサポートを含む非常に最初の現実世界のゲームベンチマークの形でいくつかの早期洞察を持っています。うん、そうです特異点の灰[公式サイト]、ゲームプレイのコンテンツは、RTSゲームとして、いつでも画面上のオブジェクト、ユニット、弾道が有名な荷重の可能性があるというかなり明白な観察を超えてほとんど気づかない。したがって、それは、あなたがたがolde dx11でキラーCPU負荷を生成できるゲームの種類です。
重いCPUのオーバーヘッドを意味するために使用されるオブジェクトの多くは...
今、私は通常、これをするのが好きではありません。しかし、この機会に、私は少しcheり、世論調査のようなものを思い起こさせるつもりです。言い換えれば、私はウェブ全体からパフォーマンスの印象と数字をつまんでいます。私が現在持っている限られたハードウェアのセットでベンチマークを実行していると確信していません。十分な写真を提供するのに十分です。とにかくそれは私の言い訳です、そして私はそれに固執しています。
あなたが生の人物を見たいなら、PCの視点そしてコンピュータベース(警告:AUF Deutsch)は、まともな開始場所です。したがって、このベンチマークで無愛想な古いDX11コードから勇敢な新しいDX12種類に切り替えることは、比較のすべてです。これが爆弾のファクトイドです。 AMDグラフィックスの場合、一部のカードのパフォーマンスは60〜90%の範囲でジャンプします。はい、それは巨大です。
一方、Nvidia GPUは、実際に少しパフォーマンスを失うことから約25%の獲得まで何でもします。その最終的な結果は、AMD Radeon R9のようなものを見ることができます390x Nvidia Geforce 980のペースから何マイルも離れてから、パーまたはもう少し速いことまで。それは劇的なものです。
もう少し詳しく見て、いくつかの本当に興味深い詳細が現れます。たとえば、AMDのfuryxボードは、2,560 x 1,600ピクセルで最大94%改善します。したがって、このようなものは、高解像度に明らかに関連しています。一方、GPUスタックを下に移動すると、AMDの利点は低下しているようです。 Radeon R7 370は、DX12が有効になっているため、約15%のみ改善されます。残念。
RTS特異点の灰酸化物からDX12サポートを備えた最初のゲートから外れています
CPU側では、状況によっては、AMD FX 8370のようなチップが、20未満のかなりプレイ不可能なフレームレートから、低から30代半ばのより許容できる数に移動できることがわかります。それは、より安いIntel Core i3チップで同様の状況です。 DX12スイッチをフリックすると、それらのCPUがより高い詳細設定で実行可能になります。とはいえ、ベンチマークは、より速いIntel CPUがまだほとんどすべての設定でこれらのフレームレートを劇的に増加させることを示しています。言い換えれば、DX12では高性能CPUは突然冗長ではありません。
もちろん、問題は、1つのゲームがかなり特異なデータポイントを作成することです。伝統的にCPUが多いRTSジャンルにとって、このすべてに重要なことがあると合理的に結論付けるかもしれません。それを超えて、そしてより広いゲームの風景の文脈では、それは非常に迅速に非常に複雑になります。
さらに、特異点である酸化物の灰の開発者は、間違いなくAMDといくらか整合しています(あなたはそれらを読むことができますこれらすべてに関するビューはこちら)。必然的に、AMDとNvidiaの間の言葉の戦争が始まっています。実際、それは完全に公平ではありません。 Nvidiaの基準により、灰における独自のハードウェアの圧倒的なパフォーマンスに対するその応答は、特徴的に低いキープレスリリースの反論でした。これが重要な一節です:
「True DirectX 12のパフォーマンスのより良い例があると考えており、DX12 API、ゲーム、ベンチマークでMicrosoftと協力し続けています。DX12パフォーマンスのGeForceアーキテクチャとドライバーは誰にも負けません。 DX11と同じになります。」
まさにこの種のs ***嵐がdx12でより良くなるはずです
したがって、Nvidiaは、このベンチマークは、そのハードウェアがDX12でどのように広く機能するかを反映していないと言っています。まあ、それはそうだと言うでしょうか? AMDがこの領域の曲線を先取りしているという知識によって部分的に通知された私のSpidey Senseマントルテック(実際には、同じ主張の利点の多くを提供するDirectXのAMDのみのAPI代替品です)、AMDはこのDX12シズルで早期のエッジを持っている可能性があることがわかります。
ああ、DX12にアクセスするには、Windows 10をインストールする必要があります。以前のオペレーティングシステムのアップグレードパッケージとしては利用できません。これらはすべて、DX12が実際のゲームで本質的に存在していないというかなり明白な事実を繰り返し繰り返して、私がこれらの言葉を書いているだけです。確かに、それは一般的になるまでに数年かかるでしょう。ゲーム開発者向けに作成される追加のワークロードを考慮すると、これは特に当てはまります。
それでも、DX12は非常に有望に見えます。以前にCPU制限されていたゲームジャンルでは、より早くより早くより早く非常にクールなものを有効にするために使用できることを示唆する十分な可能性があります。 DX12は、PCゲームに非常に適しているようです。しかし、完全な影響はまだ数年先です。
TL
-DirectX12は、状況によっては劇的にCPUオーバーヘッドを減らす新しいAPIです
- 少なくとも一部のゲームがはるかに速く実行できるようになります
- 本当に、本当に古い場合を除き、グラフィックカードとおそらく互換性があります
- Windows 10のみです
-AMDカードは、初期のDX12ソフトウェアでNVIDIA以上の利益を得る
- しかし、DX12を使用する完成した出荷ゲームはまだありません