Intel använder kodöversättning för att köra äldre DirectX9-spel på sina senaste GPU:er
![Intel använder kodöversättning för att köra äldre DirectX9-spel på sina senaste GPU:er](https://cdn.4pmtech.com/wp-content/uploads/2023/07/tf2-760x380-1-640x375.webp)
Intels grafiska marknadsföringsteam är för närvarande i centrum för en förväntningsskapande PR kring kommande Arc GPU:er. Delvis på grund av omogna drivrutiner, presterar nya grafikkort vanligtvis mycket bättre i nyare spel som använder DirectX12 och Vulkan API:er än de gör i äldre DirectX- och OpenGL-spel. Problemet för Intel är att inte alla spel använder de senaste API:erna, särskilt konkurrenskraftiga multiplayer-spel som har funnits ett tag.
För äldre spel som använder DirectX9 API har företaget kommit med en unik lösning. Tom’s Hardware rapporterar att de senaste Intel GPU:erna inte längre kommer att stödja DirectX9, i stället förlitar sig på ett Microsoft-tillhandahållet mjukvaruöversättningslager som heter D3D9On12 för att konvertera Direct3D9 API-anrop till Direct3D12-anrop (Direct3D är namnet på de delar av DirectX som är relaterade till 3D-grafik) .
Intels supportsida den 10 augusti anger att D3D9On12 kommer att användas på alla Arc GPU:er och integrerade GPU:er i 12:e Gen Core-processorer. Även om de är nästan identiska med deras 12:e generationens motsvarigheter, kommer de integrerade GPU:erna i 11:e generationens processorer att fortsätta att stödja DirectX9 inbyggt om de inte installeras på en PC med en Arc GPU.
Microsoft säger att D3D9On12 är en ”komplett och relativt presterande implementering av D3D9-drivrutinen”, men Intel noterar att det kan orsaka problem i vissa spel, inklusive ”visuella buggar, artefakter, flimmer eller till och med kraschar”. En inbyggd buggy-implementering av Direct3D9 kan dock orsaka samma problem.
Intel kan minska prestandan genom att vända sig till DirectX9-översättning för dessa GPU:er, men företaget frigör också resurser för att fokusera på DirectX11 och andra versioner när det försöker förbättra sina Arc GPU-drivrutiner. Företaget kan nu också rapportera eventuella prestandaproblem och buggar i DirectX9-spel till Microsoft (i själva verket, när detta skrivs omdirigerar många Intel informationssidor relaterade till D3D9On12 till sin hemsida, men den som föreslår att folk kontaktar Microsoft med problem , Fungerar bra).).
DirectX9 är en viktig version av API:et för äldre PC-spel, delvis för att det var den senaste versionen som stöddes av Windows XP. Det här operativsystemets dominans och livslängd, liksom dess lägre systemkrav jämfört med Windows Vista och 7, har gjort det så populärt bland spelare att det har varit ett vanligt utvecklingsmål i flera år – ett överraskande antal spel som fortfarande spelas ofta är baserat på denna version. API:er inklusive Counter-Strike: Global Offensive och Team Fortress 2. Valves DOTA 2 tog bort stödet för DirectX9 bara förra året .
Lämna ett svar