Was ist der unterschied dx11 dx12

Komisch bei mir ruckelt und friert der Bildschirm ein wenn ich mit DX11 zocke und der Laptop schafft dann nur 60 FPS wenn ich auf DX12 gehe habe ich über 60 FPS auf Mittel oder hoch 1920-1800

Klicke in dieses Feld, um es in vollständiger Größe anzuzeigen.

Deswegen schrieb ich, dass es von Spiel zu Spiel und von System zu System unterschiedlich ist.

DX12 kann theoretisch viel besser die Drawcalls auf viele CPU Threads veteilen....Nvidia kann das allerdings auch in DX11 relativ gut, und nur weil DX12 das theoretisch gut kann, heißt es nicht, dass es auch von jedem Entwickler gut ausgenutzt wird.

In Anno 1800 ist DX12 zwar besser sobald das Spiel in ein CPU limit kommt, aber die Schnittstelle wird nicht effizient genutzt....trotz DX12 scheinen die Drawcalls weiterhin einen CPU Thread zu überlasten....Bei meiner 8C 16T CPU bin ich dann trotzdem bei 25% Auslastung im CPU Limit.

Andere Spiele wie die letzten beiden Tomb Raider, die letzten beiden Hitman Teile, CoD:MW, sind da besser programmiert und können die CPU zu 50% und mehr auslasten...
Dann laufen diese Spiele mit meiner AMD GPU auch viel viel besser.

Aber trotzdem gab es schon einige Fehler, die DX12 versaut haben:
RotTR hatte in DX12 viel später reinploppende Objekte...da fehlten ganze Bäume usw....das wurde später gepatcht.
SotTR, hatte alle 5s einen Ruckler in DX12....auch das wurde später gefixt.
Anno 1800 stürzt mit DX12 ab, wenn man das Spiel für ein paar Minuten alleine lässt.
Hitman 2 hatte erst später überhaupt den DX12 Modus nachgereicht bekommen.
Vermentide 2 ist weder in DX11 noch 12 optimal....aber in DX12 gibt es echt üble Nachladeruckler, was den Modus bei mir praktisch unbrauchbar macht.

Und teilweise ist es nicht so einfach....Anno 1800 läuft z.B. im GPU limit mit DX11 besser und im CPU Limit mit DX12....aber wenn die Grafikarte zu wenig VRam hat(getestet mit einer Nvidia 1050m 2GB gegen eine 1050m TI 4GB), dann bricht die Leistung auf DX12 viel stärker ein, und DX11 ist trotz CPU limit besser als DX12.

Und in Fortnite war meine Erfahrung, dass DX11 zwar manchmal mehr einbricht, aber DX12 öfter Ruckler drin hat.
...und DX11 läuft für mich schnell genug.
Aber wenn ich mich entscheidne müsste, zwischen dauerhaft schlechter Leistung, oder brauchbarer Leistung mit ein paar Rucklern, würde ich vermutlich auch DX12 benutzen....und eventuell sind die Ruckler auch nur mit meiner Radeon VII und nicht mit Nvidia GPU vorhanden.

 

wenn richtig implementiert ist es schneller als DX11 auf allen Karten (wie z.B. bei Sniper Elite 4), weitere Grafikeffekte und andere Berechnungen sind mit DX12 ebenfalls möglich wenn die Entwickler das einbauen.

DirectX ist eine Sammlung von APIs oder Anwendungsprogrammierschnittstellen, die von Software zum Rendern von Multimedia-Inhalten und zur Kommunikation mit grafischer Hardware verwendet werden. Die Hauptkomponenten-API von DirectX, Direct3D, übernimmt die Kommunikation zwischen Software und Grafikhardware. Da die gesamte Hardware unterschiedlich ist, beschleunigt die Verwendung einer standardisierten Bibliothek von Funktionen und Aufrufen zur Kommunikation mit Ihrer Grafikkarte die Spieleentwicklung. Dies wird als Hardware-Abstraktion bezeichnet und ist die Hauptaufgabe der API.

Denken Sie an Autos: Wenn Sie ein Auto fahren können, können Sie so ziemlich alle fahren. Das Gas- und das Bremspedal befinden sich an derselben Stelle, und das Lenkrad dreht sich in dieselbe Richtung und die Türen öffnen sich nach außen. Es kann einige geringfügige Unterschiede bei unkritischen Funktionen wie dem Radio geben, aber insgesamt wissen Sie, was Sie erwartet. DirectX und Direct3D sind so, dass Entwickler mit denselben Tools mit einer Vielzahl von Hardware kommunizieren können. Und da die meisten Spieleentwickler die Standardbibliothek von Direct3D verwenden, können sich Änderungen an der API sowohl auf Spieler als auch auf Programmierer auswirken.

Fabriquer un cordon réseau Etherne...

Please enable JavaScript

Fabriquer un cordon réseau Ethernet RJ45 droit avec un câble FS catégorie 5e UTP [TUTO]

Was ist neu in DirectX 12?

Was ist der unterschied dx11 dx12
report this ad

Jedes größere Update von DirectX und Direct3D bringt neue Funktionen und Entwicklungen. Direct3D 12 brachte jedoch einige besonders bedeutende Änderungen mit sich. Tatsächlich könnte dies einen neuen Bereich von Grafik-APIs auf niedriger Ebene einleiten, der die Art und Weise, wie Spiele entwickelt werden, verändern wird.

Hardware-Abstraktion auf niedrigerer Ebene

Mit DirectX 12 können Entwickler jetzt näher an das „Metall“ der Grafikhardware ihrer Benutzer heranrücken und auf Funktionen zugreifen, die Entwicklern bisher nicht zur Verfügung standen. Durch die Bereitstellung von Hardware auf niedrigerer Ebene können erfahrene Entwickler effizienteren Code schreiben, der schneller ausgeführt wird. Insbesondere können Entwickler die Optimierung durch schnellere Multithread-Leistung und effizientere CPU-Auslastung verbessern. Dies könnte möglicherweise Optimierungen auf niedriger Ebene ermöglichen, die denen ähneln, die wir bei Konsolenspielen sehen, bei denen Spiele auf äußerst spezifische Hardware der mittleren Preisklasse abgestimmt sind und eine Leistung erzielen, die ohne solche hyper-spezifischen Optimierungen nicht möglich wäre.

Bisher bot DirectX 11 nur ein relativ hohes Maß an Hardware-Abstraktion, was den Codierungsprozess erheblich vereinfacht. Tatsächlich ist das die ganze Idee, die Hardware-APIs so leistungsfähig macht. Dies bedeutete jedoch auch, dass die Möglichkeiten zur Feinabstimmung des Codes anhand bestimmter Hardwarefunktionen weniger häufig waren. Microsoft-Entwicklerblog bietet Einige großartige Einblicke, wie DirectX 12 dies genau erreicht.

Verbesserte Multicore-Leistung

DirectX12-Multicore-Leistung

DirectX12-Multicore-Leistung

WeiterlesenSo entfernen Sie die Multifunktionsleisten-Benutzeroberfläche von Windows 8.1

In den letzten Jahren haben Spieler akzeptiert, dass Multicore-CPUs für Spiele nicht so nützlich sind. Spiele setzen stattdessen auf schnelle Single-Threaded-Leistung. Dies geschieht teilweise, weil DirectX 11 nicht so viel Parallelisierung zulässt. Mehrere CPU-Threads können gleichzeitig Zeichenbefehle senden. Sie werden jedoch weiterhin alle einzeln in einer Warteschlange verarbeitet. DirectX 12 hebt diese Einschränkung auf und ermöglicht es Multicore-CPUs, gleichzeitige Anweisungen an die GPU zu senden. Dies öffnet die Tür für eine höhere Leistung auf Multicore-Prozessoren.

Reduzierung des Anrufaufwands

Unter DirectX 11 wird ein erheblicher Teil der CPU-Leistung für die Interpretation von API-Anweisungen aufgewendet, anstatt Spielcode auszuführen. DirectX 12 reduziert den API-Overhead und setzt Rechenressourcen für die Ausführung von Spielcode frei. Dies bedeutet, dass CPU-begrenzte Spiele eine höhere Leistung erzielen können, da ihre CPU-Leistung für die Verarbeitung von Spielcode freigesetzt wird. Die meisten Spiele sind heutzutage nicht CPU-begrenzt, aber es ist möglich, dass neuere Spiele diesen Rahmen weiter erweitern.

Expliziter Multiadapter

DirectX12-Discrete-Multiadapter-Vergleich

DirectX12-Discrete-Multiadapter-Vergleich

DirectX 12 bietet die Möglichkeit, mehrere GPUs (AKA-Anzeigeadapter) in einer einzigen logischen Einheit zu kombinieren. Mit dieser Funktion, Explicit Multiadapter genannt, können mehrere GPUs von Software wie einer einzelnen GPU angewiesen werden. Mit DirectX 12 kann beispielsweise die auf Ihrem Computer integrierte GPU das Team jetzt mit Ihrer diskreten GPU kennzeichnen und so ihre eigene Verarbeitungsleistung verleihen. Eine bessere API-Unterstützung kann auch eine höhere Zuverlässigkeit und Effizienz bei SLI / CrossFire-Setups mit mehreren GPUs bedeuten. In Microsoft-Tests mit integrierten Grafiken in Verbindung mit diskreten Grafiken bereitgestellt a kleine aber feine Kante in Benchmarks.

Wie wichtig ist DirectX 12 für Gamer?

WeiterlesenSo lassen Sie Microsoft Word die Lesbarkeit Ihres Dokuments überprüfen

Wie bei vielen inkrementellen Verbesserungen werden Gamer bei Tag und Nacht keine Unterschiede zwischen DirectX 11 und DirectX 12 feststellen. Die neuen Funktionen bieten keine neuen Rendering-Optionen, die die Benutzer begeistern. Sie werden auch keinen Sprung von 100 FPS zwischen den beiden Standards sehen. Diese Effizienzgewinne führen jedoch letztendlich zu einer höheren Leistung auf weniger leistungsfähiger Hardware und verbessern die Leistung Ihres PCs, ohne die Hardware zu aktualisieren.

Was ist Microsoft DirectX 12?

Was ist DirectX? DirectX ist ein Satz von Komponenten in Windows, mit dessen Hilfe Software, und zwar in erster Linie und insbesondere Spiele, Ihre Video- und Audiohardware direkt verwenden kann.

Wann DirectX 12?

Versionshistorie.

Was ist der Unterschied zwischen DirectX 10 und 11?

Mit DirectX 11 stehen Leistunggewinne im Vordergrund. Multi-Threading unter DirectX 10 war auf Stabilität bedacht. Die neuen Funktionen in DirectX 11 zielen dagegen auf Mehrleistung ab. So können beispielsweise Ressourcen wie Texturen nun von mehreren Threads aus bearbeitet werden.

Welche Grafikkarten sind kompatibel mit DirectX 12?

NVIDIA® GeForce®224..
AMD Radeon™111..
NVIDIA® GeForce RTX™ 3070 (LHR)24..
NVIDIA®23..
NVIDIA® GeForce® RTX 305022..
NVIDIA® GeForce RTX™ 3060 Ti (LHR)21..
NVIDIA® GeForce® GTX 165021..
AMD Radeon™ RX 6700 XT16..