
Lol Nein
DX9 und DX11 sind einfach unterschiedlich programmierte "übersetzer" für die Grafikkarte in zusammenarbeit mit dem PC. Du hast ja auch nicht 2 Bildschirme mit einer auflösung von 1280x720 und einen mit 1920x1080 oder?
DX9, DX11 sind unterschiedliche "grafische Schnittstellen" die entsprechend unterschiedlich angesprochen werden wollen. Immer wieder neue API-Versionen bieten völlig andere & neue Möglichkeiten bezüglich grafischer Darstellung die in einer Vorangegangen nicht umsetzbar waren (z.B. Effekte). Befehle werden unterschiedlich be- & verarbeitet, Ressourcennutzung/-verteilung verhält sich anders, etc.
Emuliert werden genannte APIs auf Systemen die nicht Windows sind und dies kostet entsprechend mehr Leistung.
Es können aber niemals neue Befehle/Optionen die in früheren Versionen schlichtweg nicht existierten (weil veraltete API) "übersetzt"/herbeigezaubert werden - Hardware kann viel, Telepathie gehört noch nicht dazu.
Möchte man von den Möglichkeiten & Vorteilen einer neuen API profitieren muss man auch aktiv dafür schreiben, von nix kommt nix.
Ansonsten bleibt es ein DX9 Spiel das vorab durch nen "Compiler" gewurstet wurde.
Du kannst Dir Monitore hinstellen mit unterschiedlichen Auflösungen wie Du schwindelig bist - diese sind dem Betriebssystem wie der Grafikkarte völlig gleichgültig ^^
Wenn die Anzeige eines Spieles über mehrere Monitore erfolgt werden Anpassungen empfohlen, sonst schauts halt etwas kurios aus (soferns Spiel selbst zulässt)... Aber dafür ist es ein PC - da gibts Möglichkeiten unterschiedliche Monitore/Auflösungen aneinander anzupassen
Auf die Antwort dieser Frage bin ich auch schon gespannt ^^
Last edited by Morgwyn; 06-16-2015 at 06:41 AM.
Wenn du glaubst verstanden zu haben wie DX9/11 funktioniert, solltest du an sich keine Antwort brauchen.
Der einzige Unterschied bei dx9/11 wird wie beim Benchmark (und so gut wie jedem anderem Game) die ausgeführte Datei sein. Die restlichen Daten werden sich nicht unterscheiden - müssen sie sich ja auch garnicht.
Ja, für Dich als Spieler, jo, Du klickst nur auf Deine Exe. Aber auf welchen Direct3D Code und Daten die ausgeführte Anwendung zugreift - das siehst Du nicht. Ist wie wenn man behauptet: "Na, der Strom kommt aus der Steckdose." Stimmt wohl, nur gehört noch viel mehr dazu dass es überhaupt soweit kommt ^^
Aber es wäre schlecht wenn sich die restlichen Daten nicht unterscheiden - denn DX9 wird keine DX11 Befehle ausführen können wie DX11 keine expliziten DX9. Der Unterschied, stand der Technik/Arbeitsweisen, zwischen DX9 und DX11 ist relativ groß.
Wenn das alles so nichtig wäre - ja wofür werden dann wohl neue APIs entwickelt?
Das letzte DirectX9 Spiel das ich am Rechner hatte war "The Witcher", von wann? 2007?
Die Grafikkarten sind abwärtskompatibel, die Programmierung kann jedoch nicht in dem Ausmaß mitziehen - von DX11 runter auf DX10 geht (weshalb man mit einer DX10 Grafikkarte durchaus auch DX11 Spiele spielen kann - DX11 Besonderheiten wie Tessellation würden einfach nicht angezeigt werden, weil es diese unter DX10 noch nicht gab), DX11 ist jedoch nicht mehr abwärtskompatibel auf DX9, die Unterschiede sind einfach zu groß.
Zumindest den Direct3D Code, Texturen, Formate etc. wird man doppelt haben, was rasch mehrer GB ausmachen kann (sofern sie es nicht anders gestatten) - weil DX9 schlichtweg nicht mit dem gleichen Futter gefüttert werden kann wie es DX11 benötigt und umgekehrt.

Oh okay, dachte das wäre sogar auf DX9 abwärts kompatibel... Dann meine Aussage schlichtweg ignorieren ^_°Die Grafikkarten sind abwärtskompatibel, die Programmierung kann jedoch nicht in dem Ausmaß mitziehen - von DX11 runter auf DX10 geht (weshalb man mit einer DX10 Grafikkarte durchaus auch DX11 Spiele spielen kann - DX11 Besonderheiten wie Tessellation würden einfach nicht angezeigt werden, weil es diese unter DX10 noch nicht gab), DX11 ist jedoch nicht mehr abwärtskompatibel auf DX9, die Unterschiede sind einfach zu groß.
Zumindest den Direct3D Code, Texturen, Formate etc. wird man doppelt haben, was rasch mehrer GB ausmachen kann (sofern sie es nicht anders gestatten) - weil DX9 schlichtweg nicht mit dem gleichen Futter gefüttert werden kann wie es DX11 benötigt und umgekehrt.
Es ist auch sehr verwirrend weil die Einen von der Hardware reden und Andere die Programmierung meinen
Aussagen wie "DX11 beinhaltet DX9" beziehen sich meist auf die Kompatibilität der Hardware = mit ner DirectX11 Grafikkarte kannst Du auch DirectX9 Spiele spielen. Umgekehrt ist es jedoch nicht möglich, Du wirst mit ner DX9er Karte keine DX11er Spiele zum Laufen kriegen, die alte Karte unterstützt die neue API DX11 (mit all ihren neuen Protokollen, Befehlen, usw. usf.) noch nicht.
|
|
![]() |
![]() |
![]() |
|
|
Cookie Policy
This website uses cookies. If you do not wish us to set cookies on your device, please do not use the website. Please read the Square Enix cookies policy for more information. Your use of the website is also subject to the terms in the Square Enix website terms of use and privacy policy and by using the website you are accepting those terms. The Square Enix terms of use, privacy policy and cookies policy can also be found through links at the bottom of the page.


Reply With Quote




