DirectX 11 vs DirectX 12: desempenho explicado
- DirectX 11 e DirectX 12 são duas versões diferentes da API gráfica da Microsoft, sendo a última a versão mais recente.
- A versão mais recente promete tornar os jogos e outros softwares gráficos mais rápidos e eficientes, mas requer um hardware que o suporte.
DirectX 11 e DirectX 12 são o presente e o futuro da API de gráficos de jogos. Ambos têm capacidades e características de desempenho diferentes.
A principal diferença entre DirectX 11 e 12 é que o primeiro é projetado para uso em sistemas com configurações de GPU única. Você pode baixar DirectX 12 no Windows 11 pois foi projetado para uso em sistemas com várias GPUs.
Devo usar DirectX 11 ou 12?
A principal diferença entre as duas APIs é que o DirectX 12 pode melhorar o desempenho reduzindo o uso da CPU. Em vez de processar cada quadro na placa de vídeo do seu computador, você só precisará fazer isso uma vez e depois enviá-lo para a GPU para processamento.
Com isso em mente, já deve estar claro se você deve optar pelo DirectX 11 ou 12. A maior vantagem que o DirectX 12 traz é a menor sobrecarga da CPU.
Como ele usa menos tempo de CPU do que as versões anteriores do DirectX, ele permite que seu PC execute jogos com mais suavidade, transferindo o trabalho da CPU para a GPU.
Isso significa que, se você tiver um PC antigo que está lutando para acompanhar as demandas dos jogos modernos por fidelidade visual, atualizar sua placa de vídeo pode não ser suficiente. Atualizando sua CPU pode ser necessário também.
Se sua CPU não for multicore, é melhor ficar longe do DirectX 12. Isso ocorre porque, se seus jogos estiverem lentos ou lentos, esse movimento piorará as coisas. O DirectX 12 foi projetado para PCs de jogos de última geração construídos com hardware mais recente. É improvável que você veja qualquer melhoria se não tiver o hardware certo.
Quando devo optar pelo DirectX 12?
O DirectX 12 tem várias melhorias em relação às versões anteriores do DirectX 11. A diferença mais óbvia entre os dois é que você precisa de um PC com Windows 10 ou 11 para usar o DirectX 12.
Você ainda pode usar o DirectX 11 no Windows 7 e 8, mas obterá melhor desempenho do seu PC se atualizar para o Windows 11. O Windows 11 foi nomeado o melhor sistema operacional para jogos e é fácil entender o porquê.
Também é importante observar que o DirectX 12 ainda não é compatível com todos os jogos. Felizmente, mais títulos estão sendo adicionados o tempo todo.
Qual é a diferença entre DirectX 11 e DirectX 12?
DirectX 11 e DirectX 12 são duas versões diferentes da mesma coisa. Em outras palavras, ambos fornecem a mesma funcionalidade e podem ser usados em paralelo no mesmo sistema. A única diferença é que o DirectX 12 é uma versão mais recente e tem algumas vantagens sobre o DirectX 11.
O DirectX 12 também não é apenas para jogos. Os desenvolvedores também o consideram perfeito por causa de sua menor sobrecarga. Isso significa que eles podem extrair mais do hardware do seu computador do que com versões mais antigas do DirectX.
Suporte a vários núcleos
DirectX 11 usa apenas um núcleo em sua CPU para tarefas gráficas como renderização. Mas com o DirectX 12, você pode usar até seis núcleos ou até mais se sua CPU suportar Hyper-threading.
A capacidade de vários núcleos de CPU trabalharem em diferentes tarefas do sistema simultaneamente permite alguns aumentos significativos de desempenho em relação às versões anteriores do DirectX.
Isso oferece um grande aumento de desempenho ao jogar em computadores de baixo custo e reduz o atraso ao jogar online com muitos jogadores.
Neste ponto, é importante mencionar que mudar para DirectX 12 de DirectX 11 não aumentará magicamente o desempenho. Usuários em fóruns reclamaram que seu FPS caiu significativamente depois de mudar para o DirectX 12.
A razão para FPS caindo e travando é que o mecanismo do jogo tenta usar todos os núcleos da CPU de uma vez e, se o seu PC não tiver energia suficiente, ele perderá os quadros.
Outro fator é que algumas placas gráficas ainda não suportam o DirectX 12 ou têm suporte limitado para ele. Isso pode causar problemas se o driver não lidar com certos recursos corretamente.
No entanto, os sistemas de ponta podem obter ganhos de desempenho ainda maiores devido ao aumento do número de núcleos de CPU e outros fatores, como velocidades de largura de banda de memória.
- ChatGPT 4 vs Bard AI: quem tem as respostas certas?
- Bing AI vs Bard AI: Um é muito melhor em seu trabalho
- Loop da Microsoft vs. Noção: uma comparação lado a lado
- Fortect Review: o novo PC Optimizer vale a pena?
Shaders de computação assíncrona
O DirectX 11 não fornecia nenhum suporte para sombreadores de computação assíncronos. Cada dispositivo tinha sua própria fila de trabalho a fazer e só podia trabalhar em uma coisa por vez.
Em um jogo tradicional, as tarefas de processamento gráfico são processadas em um único núcleo por vez. Isso significava que as GPUs nem sempre eram usadas com eficiência; eles ficavam ociosos enquanto esperavam pelas instruções da CPU ou do sistema de memória.
Uma das maiores melhorias no DirectX 12 é adicionar shaders de computação assíncronos. Os sombreadores de computação assíncronos permitem que os desenvolvedores programem GPUs para executar várias tarefas simultaneamente. Isso economiza tempo, pois eles não precisam esperar um pelo outro.
Isso permite que as tarefas sejam concluídas mais rapidamente, o que melhora o desempenho geral. Além disso, isso também deve resultar em consumo de energia reduzido e saída de calor de sua CPU. Teoricamente, isso deve tornar seu computador mais eficiente.
Você precisa do DirectX 12 para Windows 11?
Sim, DirectX 12 cai na lista de requisitos mínimos de sistema para Windows 11 e é uma obrigação. E desde que foi lançado em julho de 2015, a maioria dos PCs modernos é compatível com ele. Portanto, o DirectX 12 é, provavelmente, um requisito que seu PC atenderá.
Juntamente com o DirectX 12, você precisa de uma placa gráfica compatível com WDDM 2.0 (Modelo de Driver de Exibição do Windows).
O uso do DirectX 12 melhora o FPS?
A resposta é sim, melhora o FPS - mas apenas se você estiver usando uma placa de vídeo compatível. Ele usa menos tempo de CPU e permite que mais trabalho seja feito ao mesmo tempo. Isso significa que jogos que usam DirectX 12 podem rodar mais rápido no mesmo hardware.
Como o DirectX 12 usa menos tempo de CPU, os jogos que o usam também podem rodar melhor em CPUs de baixo custo. Se você já teve problemas ao jogar certos jogos porque seu PC não era poderoso o suficiente, isso representa uma oportunidade de jogar esses jogos.
Por fim, após a comparação lado a lado, não estaria completo sem uma recomendação. Ambas as tecnologias certamente têm seus usos em jogos e gráficos, mas qual você deve usar? Qual é mais eficiente, mais rápido e, em última análise, melhor para jogos?
Para dar uma resposta simples com base em nossos testes, tudo depende do seu hardware. Se você estiver usando o Windows 10 ou 11 e uma placa de vídeo relativamente moderna, deve usar o DirectX 12.
Para usar o DirectX 12, seu computador deve ser projetado com a tecnologia diretamente em mente. Caso contrário, você pode ter problemas de desempenho ao usá-lo.
Se você estiver no Windows 7, ou pior ainda, Vista ou XP, o DirectX 11 provavelmente será o melhor para suas necessidades.
Caso você experimente algum Erros do DirectX no seu PC com Windows 11, fique à vontade para conferir nossas correções recomendadas.
Deixe-nos saber sua preferência na seção de comentários abaixo.
Ainda tendo problemas? Corrija-os com esta ferramenta:
PATROCINADAS
Se os conselhos acima não resolverem seu problema, seu PC pode ter problemas mais profundos no Windows. Nós recomendamos baixando esta ferramenta de reparo de PC (classificado como Ótimo no TrustPilot.com) para resolvê-los facilmente. Após a instalação, basta clicar no botão Inicia escaneamento botão e, em seguida, pressione Reparar tudo.