Seite 1 von 1

DirectX 12 auf Windows 7 portiert

Verfasst: 15.03.2019, 10:36
von Krishty
Niemand hätte gedacht, dass das tatsächlich nochmal passieren würde, aber: Microsoft bietet DirectX 12 auf Windows 7 an. Leider nur für ausgewählte Titel (den Anfang macht World of Warcraft):

https://devblogs.microsoft.com/directx/ ... windows-7/

Was ich aus den spärlichen Informationen herauslese:
Microsoft is pleased to announce that we have ported the user mode D3D12 runtime to Windows 7. […] the best DirectX 12 performance will always be on Windows 10, since Windows 10 contains a number of OS optimizations designed to make DirectX 12 run even faster.
Sie emulieren also DirectX 12 durch WDDM 1.1 (Windows Display Driver Model; die Treiberschnittstelle für Direct3D 11). Das geht ohne Änderungen am Betriebssystem (D3D 8, 9, 10 werden auf Windows 7 sowieso schon so emuliert; Infrastruktur ist da) und ist halt ein Bisschen langsamer als direkte Unterstützung durch Treiber.

Der Artikel erwähnt erstmal nur ausgewählte Spiele. Es ist also wahrscheinlich, dass diese Emulation nicht frei verfügbar gemacht wird und dass sie unvollständig ist – auf die D3D-12-Features beschränkt, die die portierten Titel nutzen.

Re: DirectX 12 auf Windows 7 portiert

Verfasst: 15.03.2019, 12:02
von Tiles
Naja, fast zeitgleich läuten sie ja das Ende von Windows 7 ein. Ich bezweifle also dass wir nun eine Schwemme von DX 12 Titeln für Windows 7 bekommen werden.

Re: DirectX 12 auf Windows 7 portiert

Verfasst: 15.03.2019, 12:11
von Krishty
Ein Jahr ist nicht zeitgleich, und das Kompilieren mit einem neuen DirectX-SDK ist ein recht günstiger Weg für einen Publisher, seine Zielgruppe um 40 % zu vergrößern (Steam Hardware Survey für Windows 7 vs. Windows 8/10). Mal sehen.

Re: DirectX 12 auf Windows 7 portiert

Verfasst: 20.03.2019, 15:13
von Schrompf
Ahja, zumindest lese ich hier mal, wie sie's machen. Interessante Sache, aber evtl. ne statische Lib oder so und damit eingeschränkt auf die Platzhirsche im Computerspiele-Markt. Und ich würde wahrscheinlich stattdessen einfach Vulkan nehmen. Damit kriegst Du zumindest in der Theorie auch OSX (über den Emulation Layer auf Metal) und Linux abgedeckt. Vorbehaltlich der üblichen Hassmomente, Workarounds und fiesen Hacks, die man auf den Nischen-OSses so braucht.

Re: DirectX 12 auf Windows 7 portiert

Verfasst: 21.03.2019, 08:34
von Guru
So hat das auch Valve mit Proton gemacht. Proton ist ja AFAIK ein Wine Fork und alle DX3D Aufrufe werden nach Vulkan gewrappt. Das Ergebnis kann sich echt sehen bzw. spielen lassen. Ich brauche aktuell mein Windows nur noch für Star Citizen. Alles was ich in der SteamLib habe läuft Dank Proton unter Linux.

Klar laufen nativ umgesetzte Spiele besser, aber selbst solche Games wir Doom oder Wolfenstein tno fluppen ;-)

Re: DirectX 12 auf Windows 7 portiert

Verfasst: 21.03.2019, 19:25
von Krishty
Schrompf hat geschrieben: 20.03.2019, 15:13Und ich würde wahrscheinlich stattdessen einfach Vulkan nehmen.
Das würde ich mittlerweile auch empfehlen, aber ich habe ja kein fertiges AAA-Spiel mit einer komplett anderen API an der Backe :)
Guru hat geschrieben: 21.03.2019, 08:34Alles was ich in der SteamLib habe läuft Dank Proton unter Linux.
Tolle Zeiten, in denen wir leben – zumal der Weg dorthin ja höllisch war.

Re: DirectX 12 auf Windows 7 portiert

Verfasst: 22.08.2019, 18:15
von Krishty
Jetzt ist es für alle Entwickler freigegeben; fuck yea!

https://devblogs.microsoft.com/directx/ ... windows-7/