Intel bruger kodeoversættelse til at køre ældre DirectX9-spil på deres seneste GPU’er
Intels grafiske marketingteam er i øjeblikket i centrum for en forventningsskabende PR omkring kommende Arc GPU’er. Til dels på grund af umodne drivere, fungerer nye grafikkort typisk meget bedre i nyere spil, der bruger DirectX12 og Vulkan API’erne, end de gør i ældre DirectX- og OpenGL-spil. Problemet for Intel er, at ikke alle spil bruger de nyeste API’er, især konkurrencedygtige multiplayer-spil, der har eksisteret i et stykke tid.
Til ældre spil, der bruger DirectX9 API, har virksomheden fundet en unik løsning. Tom’s Hardware rapporterer , at de seneste Intel GPU’er ikke længere naturligt understøtter DirectX9, i stedet vil de stole på et Microsoft-leveret softwareoversættelseslag kaldet D3D9On12 til at konvertere Direct3D9 API-kald til Direct3D12-kald (Direct3D er navnet på de dele af DirectX, der er relateret til 3D-grafik) .
Intels supportside den 10. august angiver, at D3D9On12 vil blive brugt på alle Arc GPU’er og integrerede GPU’er i 12. Gen Core-processorer. Selvom de er næsten identiske med deres 12. generations modstykker, vil de integrerede GPU’er i 11. generations processorer fortsætte med at understøtte DirectX9 indbygget, medmindre de er installeret på en pc med en Arc GPU.
Microsoft siger, at D3D9On12 er en “komplet og relativt effektiv implementering af D3D9-driveren”, men Intel bemærker , at det kan forårsage problemer i nogle spil, herunder “visuelle fejl, artefakter, flimren eller endda nedbrud”. En indbygget buggy-implementering af Direct3D9 kan dog forårsage de samme problemer.
Intel kan muligvis reducere ydeevnen ved at vende sig til DirectX9-oversættelse for disse GPU’er, men virksomheden frigør også ressourcer til at fokusere på DirectX11 og andre versioner, mens det forsøger at forbedre sine Arc GPU-drivere. Virksomheden kan nu også rapportere alle ydeevneproblemer og fejl i DirectX9-spil til Microsoft (i skrivende stund omdirigerer mange Intel-informationssider relateret til D3D9On12 til sin hjemmeside, men den, der foreslår, at folk kontakter Microsoft med problemer , fungerer fint).)
DirectX9 er en vigtig version af API’et til ældre pc-spil, til dels fordi det var den sidste version, der blev understøttet af Windows XP. Dette operativsystems dominans og levetid, såvel som dets lavere systemkrav sammenlignet med Windows Vista og 7, har gjort det så populært blandt spillere, at det har været et fælles udviklingsmål i årevis – et overraskende antal stadig udbredte spil er baseret på denne version. API’er inklusive Counter-Strike: Global Offensive og Team Fortress 2. Valves DOTA 2 fjernede support til DirectX9 kun sidste år .
Skriv et svar