Intel usa tradução de código para rodar jogos DirectX9 mais antigos em suas GPUs mais recentes

Intel usa tradução de código para rodar jogos DirectX9 mais antigos em suas GPUs mais recentes

A equipe de marketing de gráficos da Intel está atualmente no centro de um PR de definição de expectativas sobre as próximas GPUs Arc. Devido em parte aos drivers imaturos, as novas placas gráficas geralmente têm um desempenho muito melhor em jogos mais recentes usando as APIs DirectX12 e Vulkan do que em jogos DirectX e OpenGL mais antigos. O problema para a Intel é que nem todos os jogos usam as APIs mais recentes, especialmente os jogos multijogador competitivos que já existem há algum tempo.

Para jogos mais antigos que usam a API DirectX9, a empresa criou uma solução exclusiva. O Tom’s Hardware relata que as GPUs Intel mais recentes não terão mais suporte nativo para DirectX9, em vez disso, contarão com uma camada de tradução de software fornecida pela Microsoft chamada D3D9On12 para converter chamadas de API Direct3D9 em chamadas Direct3D12 (Direct3D é o nome das partes do DirectX relacionadas a gráficos 3D) .

A página de suporte da Intel em 10 de agosto afirma que o D3D9On12 será usado em todas as GPUs Arc e GPUs integradas em processadores Core de 12ª geração. Embora quase idênticas às de 12ª geração, as GPUs integradas nos processadores de 11ª geração continuarão a oferecer suporte nativo ao DirectX9, a menos que sejam instaladas em um PC com uma GPU Arc.

A Microsoft diz que o D3D9On12 é uma “implementação completa e relativamente eficiente do driver D3D9”, mas a Intel observa que pode causar problemas em alguns jogos, incluindo “bugs visuais, artefatos, oscilações ou até travamentos”. No entanto, uma implementação nativa com bugs do Direct3D9 pode causar os mesmos problemas.

A Intel pode reduzir o desempenho recorrendo à tradução do DirectX9 para essas GPUs, mas a empresa também está liberando recursos para se concentrar no DirectX11 e em outras versões enquanto tenta melhorar seus drivers de GPU Arc. A empresa agora também pode relatar quaisquer problemas de desempenho e bugs em jogos DirectX9 para a Microsoft (na verdade, no momento da redação deste artigo, muitas páginas de informações da Intel relacionadas ao D3D9On12 redirecionam para sua página inicial, mas a que sugere que as pessoas entrem em contato com a Microsoft com problemas , funciona bem).).

O DirectX9 é uma versão importante da API para jogos de PC mais antigos, em parte porque foi a última versão suportada pelo Windows XP. O domínio e a longevidade deste sistema operacional, bem como seus requisitos de sistema mais baixos em comparação com o Windows Vista e 7, o tornaram tão popular entre os jogadores que tem sido um alvo de desenvolvimento comum há anos – um número surpreendente de jogos ainda amplamente jogados é com base nesta versão. APIs incluindo Counter-Strike: Global Offensive e Team Fortress 2. O DOTA 2 da Valve removeu o suporte para DirectX9 no ano passado .

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *