Intel nutzt Codeübersetzung, um ältere DirectX9-Spiele auf seinen neuesten GPUs auszuführen
Das Grafikmarketing-Team von Intel steht derzeit im Mittelpunkt einer erwartungsvollen PR rund um kommende Arc-GPUs. Teilweise aufgrund unausgereifter Treiber schneiden neue Grafikkarten in neueren Spielen, die die DirectX12- und Vulkan-APIs verwenden, in der Regel viel besser ab als in älteren DirectX- und OpenGL-Spielen. Das Problem für Intel besteht darin, dass nicht alle Spiele die neuesten APIs verwenden, insbesondere kompetitive Multiplayer-Spiele, die es schon seit einiger Zeit gibt.
Für ältere Spiele, die die DirectX9-API nutzen, hat sich das Unternehmen eine einzigartige Lösung einfallen lassen. Tom’s Hardware berichtet , dass die neuesten Intel-GPUs DirectX9 nicht mehr nativ unterstützen und stattdessen auf eine von Microsoft bereitgestellte Software-Übersetzungsschicht namens D3D9On12 zurückgreifen, um Direct3D9-API-Aufrufe in Direct3D12-Aufrufe umzuwandeln (Direct3D ist der Name der Teile von DirectX, die sich auf 3D-Grafiken beziehen). .
Auf der Support-Seite von Intel vom 10. August heißt es, dass D3D9On12 auf allen Arc-GPUs und integrierten GPUs in Core-Prozessoren der 12. Generation verwendet wird. Die integrierten GPUs in Prozessoren der 11. Generation sind zwar nahezu identisch mit ihren Gegenstücken der 12. Generation, unterstützen jedoch weiterhin nativ DirectX9, sofern sie nicht auf einem PC mit Arc-GPU installiert sind.
Microsoft sagt, dass D3D9On12 eine „vollständige und relativ leistungsfähige Implementierung des D3D9-Treibers“ ist, Intel weist jedoch darauf hin , dass es in einigen Spielen zu Problemen führen kann, darunter „visuelle Fehler, Artefakte, Flackern oder sogar Abstürze“. Allerdings kann eine fehlerhafte native Implementierung von Direct3D9 dieselben Probleme verursachen.
Intel reduziert möglicherweise die Leistung, indem es für diese GPUs auf DirectX9-Übersetzung zurückgreift, aber das Unternehmen gibt auch Ressourcen frei, um sich auf DirectX11 und andere Versionen zu konzentrieren, während es versucht, seine Arc-GPU-Treiber zu verbessern. Das Unternehmen kann nun auch alle Leistungsprobleme und Fehler in DirectX9-Spielen an Microsoft melden (tatsächlich leiten zum Zeitpunkt des Verfassens dieses Artikels viele Intel-Informationsseiten im Zusammenhang mit D3D9On12 auf seine Homepage weiter, aber diejenige, die den Leuten nahelegt, sich bei Problemen an Microsoft zu wenden . funktioniert gut).).
DirectX9 ist eine wichtige Version der API für ältere PC-Spiele, auch weil es die letzte von Windows XP unterstützte Version war. Die Dominanz und Langlebigkeit dieses Betriebssystems sowie seine geringeren Systemanforderungen im Vergleich zu Windows Vista und 7 haben es bei Spielern so beliebt gemacht, dass es seit Jahren ein häufiges Entwicklungsziel ist – überraschend viele immer noch weit verbreitete Spiele sind es basierend auf dieser Version. APIs einschließlich Counter-Strike: Global Offensive und Team Fortress 2. Valves DOTA 2 hat erst letztes Jahr die Unterstützung für DirectX9 entfernt .
Schreibe einen Kommentar