Intel recurre a la traducción de código para ejecutar juegos antiguos de DirectX9 en sus GPU más nuevas


Team Fortress 2 es uno de varios juegos aún populares que utilizan la API de DirectX9 en lugar de una versión más moderna.»/>
Agrandar / fortaleza del equipo 2 es uno de varios juegos aún populares que usan la API de DirectX9 en lugar de una versión más moderna.

Válvula

El equipo de marketing de gráficos de Intel se encuentra actualmente en medio de un bombardeo de relaciones públicas que establece expectativas en torno a sus próximas GPU Arc. En parte debido a los controladores inmaduros, las nuevas tarjetas gráficas generalmente funcionan mucho mejor en los juegos más nuevos que usan las API de DirectX12 y Vulkan que en los juegos más antiguos de DirectX y OpenGL. El problema para Intel es que no todos los juegos usan las API más recientes, especialmente los títulos multijugador competitivos que existen desde hace tiempo.

Para los juegos más antiguos que usan la API de DirectX9, la compañía ha presentado una solución única. Tom’s Hardware informa que las últimas GPU de Intel ya no serán compatibles con DirectX9 de forma nativa, sino que se basarán en una capa de traducción de software proporcionada por Microsoft llamada D3D9On12 para convertir las llamadas a la API de Direct3D9 en Direct3D12 (Direct3D es el nombre de las partes de DirectX relacionadas con los gráficos 3D).

La página de soporte de Intel, con fecha del 10 de agosto, dice que D3D9On12 se utilizará en todas las GPU Arc y las GPU integradas en los procesadores Core de 12.ª generación. A pesar de ser casi idénticas a sus contrapartes de 12.ª generación, las GPU integradas en las CPU de 11.ª generación seguirán siendo compatibles con DirectX9 de forma nativa a menos que estén en una PC con una GPU Arc presente.

Microsoft dice que D3D9On12 es «una implementación completa y relativamente eficiente de un controlador D3D9», pero Intel señala que puede causar problemas en algunos juegos, incluidos «errores visuales, artefactos, parpadeos o incluso fallas». Dicho esto, una implementación nativa de Direct3D9 con errores puede causar los mismos problemas.

Intel puede estar cediendo algo de rendimiento al recurrir a la traducción de DirectX9 para estas GPU, pero la empresa también está liberando recursos para centrarse en DirectX11 y otras versiones mientras intenta mejorar sus controladores Arc GPU. La compañía ahora también puede enviar cualquier problema de rendimiento y errores en los juegos DirectX9 a Microsoft (de hecho, a partir de este escrito, muchas de las páginas de información D3D9On12 vinculadas de Intel redirigen a su página de inicio, pero la que le dice a la gente que vaya a Microsoft con problemas está funcionando bien ).

DirectX9 es una versión importante de la API para juegos de PC antiguos, en parte porque era la versión final compatible con Windows XP. El predominio y la larga vida de ese sistema operativo, además de sus requisitos de sistema más ligeros en relación con Windows Vista y 7, lo hicieron tan popular entre los jugadores que fue un objetivo de desarrollo común durante muchos años; una cantidad sorprendente de juegos que aún se juegan ampliamente se basan en esta versión. de la API, incluyendo Counter Strike ofensiva global y Equipo Fortaleza 2. de válvula DOTA 2 solo eliminó la compatibilidad con DirectX9 el año pasado.



Source link-49