Intel używa translacji kodu do uruchamiania starszych gier DirectX9 na swoich najnowszych procesorach graficznych

Intel używa translacji kodu do uruchamiania starszych gier DirectX9 na swoich najnowszych procesorach graficznych

Zespół marketingu graficznego firmy Intel jest obecnie w centrum działań PR związanych z nadchodzącymi procesorami graficznymi Arc. Częściowo z powodu niedojrzałych sterowników nowe karty graficzne zwykle działają znacznie lepiej w nowszych grach korzystających z interfejsów API DirectX12 i Vulkan niż w starszych grach DirectX i OpenGL. Problem firmy Intel polega na tym, że nie wszystkie gry korzystają z najnowszych interfejsów API, zwłaszcza konkurencyjne gry wieloosobowe, które istnieją już od jakiegoś czasu.

W przypadku starszych gier korzystających z interfejsu API DirectX9 firma opracowała unikalne rozwiązanie. Tom’s Hardware donosi , że najnowsze procesory graficzne Intela nie będą już natywnie obsługiwać DirectX9, zamiast tego będą polegać na dostarczonej przez Microsoft warstwie tłumaczenia oprogramowania o nazwie D3D9On12 do konwersji wywołań API Direct3D9 na wywołania Direct3D12 (Direct3D to nazwa części DirectX związanych z grafiką 3D) .

Strona pomocy technicznej firmy Intel z 10 sierpnia informuje, że D3D9On12 będzie używany we wszystkich procesorach graficznych Arc i zintegrowanych procesorach graficznych w procesorach Core 12. generacji. Chociaż są one prawie identyczne z ich odpowiednikami z 12. generacji, zintegrowane procesory graficzne w procesorach 11. generacji będą nadal natywnie obsługiwać DirectX9, chyba że zostaną zainstalowane na komputerze PC z procesorem graficznym Arc.

Microsoft twierdzi, że D3D9On12 to „kompletna i stosunkowo wydajna implementacja sterownika D3D9”, ale Intel zauważa , że ​​może powodować problemy w niektórych grach, w tym „błędy wizualne, artefakty, migotanie, a nawet awarie”. Jednak wadliwa natywna implementacja Direct3D9 może powodować te same problemy.

Intel może zmniejszyć wydajność, przechodząc na tłumaczenie DirectX9 dla tych procesorów graficznych, ale firma zwalnia również zasoby, aby skupić się na DirectX11 i innych wersjach, próbując ulepszyć sterowniki GPU Arc. Firma może teraz również zgłaszać wszelkie problemy z wydajnością i błędy w grach DirectX9 do firmy Microsoft (w chwili pisania tego tekstu wiele stron informacyjnych Intela związanych z D3D9On12 przekierowuje do jej strony głównej, ale ta, która sugeruje kontakt z firmą Microsoft w przypadku problemów , działa w porządku).).

DirectX9 to ważna wersja interfejsu API dla starszych gier komputerowych, po części dlatego, że była to ostatnia wersja obsługiwana przez system Windows XP. Dominacja i długowieczność tego systemu operacyjnego, a także jego niższe wymagania systemowe w porównaniu z systemami Windows Vista i 7 sprawiły, że stał się on tak popularny wśród graczy, że od lat stanowi wspólny cel rozwoju — zadziwiająca liczba wciąż popularnych gier jest na podstawie tej wersji. API, w tym Counter-Strike: Global Offensive i Team Fortress 2. Valve DOTA 2 usunęło wsparcie dla DirectX9 zaledwie w zeszłym roku .

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *