Intel gebruikt codevertaling om oudere DirectX9-games op de nieuwste GPU’s uit te voeren
Het grafische marketingteam van Intel staat momenteel centraal in een verwachtingsbepalende PR rond aankomende Arc GPU’s. Gedeeltelijk vanwege onvolwassen stuurprogramma’s presteren nieuwe grafische kaarten doorgaans veel beter in nieuwere games die de DirectX12- en Vulkan-API’s gebruiken dan in oudere DirectX- en OpenGL-games. Het probleem voor Intel is dat niet alle games de nieuwste API’s gebruiken, vooral competitieve multiplayer-games die al een tijdje bestaan.
Voor oudere games die gebruik maken van de DirectX9 API heeft het bedrijf een unieke oplossing bedacht. Tom’s Hardware meldt dat de nieuwste Intel GPU’s niet langer standaard DirectX9 ondersteunen, maar vertrouwen op een door Microsoft geleverde softwarevertalingslaag genaamd D3D9On12 om Direct3D9 API-oproepen om te zetten in Direct3D12-oproepen (Direct3D is de naam van de delen van DirectX die verband houden met 3D-graphics) .
Op de ondersteuningspagina van Intel van 10 augustus staat dat D3D9On12 zal worden gebruikt op alle Arc GPU’s en geïntegreerde GPU’s in 12e generatie Core-processors. Hoewel ze vrijwel identiek zijn aan hun tegenhangers van de 12e generatie, zullen de geïntegreerde GPU’s in processors van de 11e generatie DirectX9 native blijven ondersteunen, tenzij geïnstalleerd op een pc met een Arc GPU.
Microsoft zegt dat D3D9On12 een “complete en relatief performante implementatie van de D3D9-driver” is, maar Intel merkt op dat het in sommige games problemen kan veroorzaken, waaronder “visuele bugs, artefacten, flikkeringen of zelfs crashes”. Een native implementatie met fouten van Direct3D9 kan echter dezelfde problemen veroorzaken.
Intel kan de prestaties verminderen door voor deze GPU’s over te schakelen op DirectX9-vertaling, maar het bedrijf maakt ook middelen vrij om zich te concentreren op DirectX11 en andere versies terwijl het zijn Arc GPU-stuurprogramma’s probeert te verbeteren. Het bedrijf kan nu ook prestatieproblemen en bugs in DirectX9-games melden aan Microsoft (inderdaad, op het moment van schrijven verwijzen veel Intel-informatiepagina’s met betrekking tot D3D9On12 door naar de startpagina, maar degene die suggereert dat mensen contact opnemen met Microsoft met problemen , werkt prima).).
DirectX9 is een belangrijke versie van de API voor oudere pc-games, deels omdat het de laatste versie was die door Windows XP werd ondersteund. De dominantie en lange levensduur van dit besturingssysteem, evenals de lagere systeemvereisten in vergelijking met Windows Vista en 7, hebben het zo populair gemaakt bij gamers dat het al jaren een gemeenschappelijk ontwikkelingsdoel is – een verrassend aantal nog steeds veel gespeelde games zijn op basis van deze versie. API’s, waaronder Counter-Strike: Global Offensive en Team Fortress 2. Valve’s DOTA 2 heeft vorig jaar de ondersteuning voor DirectX9 verwijderd .
Geef een reactie