Por que a Microsoft continua atualizando o DirectX 12 em vez de fazer o DirectX 13

2025 marca 10 anos após o lançamento oficial do DirectX 12 para Windows 10. Isso ocorreu após um ciclo de lançamento relativamente frequente ao longo dos anos, começando com um dos primeiros jogos de demonstração do DirectX: Doom 95. Um projeto iniciado por ninguém menos que Gabe Newell enquanto ele ainda estava na Microsoft, mas pouco antes de partir para fundar a Valve. Portanto, cerca de uma dúzia de iterações do DirectX de 1995 a 2015, mas nenhuma versão numerada do DirectX nos dez anos seguintes. Depois do DirectX 8, a cadência de lançamento aumentou a cada novo lançamento, mas na história da API uma lacuna tão longa não tem precedentes, então o que está acontecendo? DirectX 12 deveria ser uma ruptura total A primeira coisa importante que você deve saber é que “DirectX” é o nome do conjunto unificado de APIs (Application Programmer Interfaces) que o Windows usa como intermediário entre seu hardware e aplicativos como videogames. Foi um grande avanço, porque significava que, desde que um determinado dispositivo e aplicativo fossem compatíveis com DirectX, eles poderiam trabalhar juntos. Foi difícil no início, mas quando estávamos no DirectX 7, 8 e 9, as coisas haviam amadurecido consideravelmente e a transição para o DX10 foi realmente prolongada e difícil, pelo que me lembro da época. DirectX 11 foi efetivamente o auge do refinamento do que veio antes e, de forma reveladora, ainda existem jogos modernos que usam DirectX 11 e não DirectX 12. Notavelmente, Baldur’s Gate 3! Crédito: Larian Studios DirectX 12 foi uma grande e clara ruptura com o que veio antes. Claro, aconteceu a mesma coisa com DirectX 10 e acabamos com DX9 e DX10 trabalhando em paralelo, mas desta vez foi realmente diferente. O DirectX 12 foi criado para fornecer aos desenvolvedores de PC o tipo de acesso de hardware de baixo nível que eles desfrutavam em consoles de jogos. Isso tornaria mais fácil fazer uso total das modernas CPUs multicore, conversar diretamente com a GPU e assumir o controle do gerenciamento de memória de maneiras que não seriam permitidas antes. O DX12 deu aos desenvolvedores as chaves do reino, mas também lhes deu mais responsabilidades. Ironicamente, há muitos jogos que rodam mais rápido no DX11 no mesmo hardware em comparação com o DX12, sem retornos visuais óbvios, então o sucesso do DX12 é discutível. Mas, isso é uma história para outro dia! O DirectX evoluiu silenciosamente em vez de ser substituído. Acho que a grande pista de por que estamos presos no DirectX 12 tem a ver com uma afirmação particularmente ousada que a Microsoft fez em 2015 (conforme relatado no The Verge) de que o Windows 10 seria a “última versão” do Windows. Tornar-se-ia uma plataforma de serviço ativa e receberia apenas atualizações contínuas. Então, logicamente, a versão do DirectX lançada com esta versão do Windows receberia o mesmo tratamento. O problema, claro, é que a Microsoft tem as capacidades estratégicas colectivas de longo prazo de um peixinho dourado. Então agora estamos no Windows 11 e de olho no Windows 12 em algum momento. A verdade é que DirectX 12 (agora conhecido como DX12 Ultimate, que provavelmente também será um nome irônico) não é a mesma API lançada há uma década. Ele passou por constantes atualizações e suporte para novos recursos à medida que hardware mais capaz chegava ao mercado e novas tecnologias de software e mecanismos de jogos eram desenvolvidos. Relacionado Como atualizar o DirectX no Windows 11 É mais fácil do que nunca obter atualizações do DirectX. DX12 Ultimate é um exemplo de lista de recursos adicionados ao DX12 que são suportados apenas em algumas CPUs e GPUs: DXR, VRS, Mesh Shaders, Sampler Feedback e muito mais. Como a base do DX12 deveria ser o futuro dos gráficos de PC, isso significa que eles podem simplesmente construir sobre essa base no futuro próximo. Para resumir a história, já temos um “DirectX 13”. É apenas uma convenção de nomenclatura que foi quebrada, e você pode até pensar nisso como uma situação semelhante a todo o DirectX 9.0a, 9.0b e 9.0c que tínhamos no passado. Apenas esticado por muito mais tempo. Se algum dia existir um DirectX 13, será um exercício de branding como o Windows 11, em vez de uma nova mudança fundamental real. O futuro do DirectX é mais silencioso e fragmentado Crédito: Tim Rattray / How-To Geek Uma parte dessa história é que o desenvolvimento de jogos mudou muito ao longo dos anos. Os principais mecanismos de jogos usados para desenvolver títulos notáveis hoje, ironicamente, afastam os desenvolvedores de APIs como DX12. Então eles pensam em termos de “Unreal Engine” e não na API específica para a qual o jogo será finalmente compilado. A menos que haja outra “ruptura limpa” no hardware que exija repensar os ossos do software que sustentam nossos jogos e outros aplicativos multimídia, eu não apostaria que o número 13 da sorte apareceria tão cedo. Embora se o DX12 evoluísse por tempo suficiente, o hardware na vanguarda perderá suporte em títulos mais recentes. Na verdade, alguns jogos hoje exigem, no mínimo, ray tracing, então isso já aconteceu!
Publicado: 2025-12-23 15:30:00
fonte: www.howtogeek.com








