Quando um jogo oferece a opção de escolher entre DirectX 12 e DirectX 11, a maioria dos jogadores clica no número maior achando que vai ganhar FPS de brinde. Às vezes funciona assim. Às vezes não. A escolha errada pode transformar uma sessão tranquila num festival de stuttering e quedas de frame que deixam qualquer um frustrado.
A diferença entre as duas APIs vai muito além da geração — envolve como sua GPU, seu processador e o próprio jogo conversam entre si. Entender essa lógica permite tomar uma decisão informada em vez de adivinhar.
O que mudou do DirectX 11 para o DirectX 12
O DirectX 11 foi lançado em 2009 junto ao Windows 7 e dominou o gaming por quase uma década. Ele funciona com um modelo de driver “gordo”: toda vez que o jogo envia um comando de renderização para a GPU, o driver da Microsoft faz uma série de validações e traduções automáticas. É confortável para os desenvolvedores, mas introduz latência e usa muito o núcleo principal da CPU.

O DirectX 12, presente desde 2015 com o Windows 10, adotou uma filosofia de “baixo nível” (low-level). O jogo passa a ter acesso quase direto ao hardware, sem intermediários tão pesados. Isso significa menos overhead de CPU, possibilidade de usar múltiplos núcleos em paralelo e controle mais fino sobre memória de vídeo. A Microsoft modelou o DX12 com inspiração clara no Vulkan e no Metal da Apple — APIs que já provavam que remover camadas de abstração entregava ganhos reais.
O resultado prático: em hardware moderno e com jogos bem otimizados, o DX12 libera a CPU de tarefas redundantes e permite que a GPU trabalhe de forma mais contínua, reduzindo os picos de uso que causam engasgos visíveis. Essa diferença arquitetural também significa que o custo de aprender a usar o DX12 bem é consideravelmente maior para as equipes de desenvolvimento — o que explica por que tantos jogos implementam a API de forma incompleta ou problemática.
Quando o DirectX 12 realmente entrega mais FPS
O DX12 brilha em cenários específicos. O mais comum é o bottleneck de CPU: se você joga com um processador de 4 núcleos ou mais antigo e percebe que a GPU fica abaixo de 90% de uso enquanto a CPU bate 100%, trocar para DX12 pode redistribuir melhor a carga. Jogos como Forza Horizon 5, Cyberpunk 2077 e Microsoft Flight Simulator foram construídos com DX12 como API nativa e mostram diferenças mensuráveis — em alguns benchmarks públicos, a mudança representa entre 8% e 15% a mais de FPS médio em CPUs de 6 núcleos com GPUs RTX 3000 ou RX 6000.
Outro cenário favorável ao DX12 é o uso de recursos exclusivos da API: ray tracing acelerado por hardware, Direct Storage (que permite à GPU carregar assets diretamente do SSD sem passar pela RAM) e Mesh Shaders dependem do DX12 para funcionar. Se o jogo usa qualquer um desses recursos e sua GPU os suporta, não há alternativa — DX11 simplesmente não os oferece.
- CPU com 6+ núcleos: DX12 aproveita o paralelismo e costuma ganhar.
- GPU RTX 20 series ou superior / RX 5000 ou superior: drivers maduros para DX12.
- Jogos nativos DX12: Halo Infinite, Cyberpunk 2077, Forza Horizon 5, Elden Ring.
- Resoluções altas (1440p, 4K): a GPU domina mais o tempo de frame, então o overhead de CPU importa menos — mas o DX12 ainda ajuda na estabilidade.
Quando o DirectX 11 ainda vence na prática
Há situações em que o DX11 continua sendo a escolha mais inteligente, e ignorar isso gera decepção. O principal caso: jogos mais antigos ou portes mal feitos de DX12. Implementar DX12 corretamente exige muito mais trabalho dos desenvolvedores — gerenciamento manual de sincronização de GPU, alocação de memória e barriers de recursos. Quando um estúdio faz um porte apressado, o resultado é um DX12 que roda pior que o DX11 no mesmo hardware.
Tenho visto isso repetidamente em títulos como versões iniciais de Batman: Arkham Knight e o DX12 do Strange Brigade em GPUs NVIDIA mais antigas — o stuttering era perceptível e a solução era simplesmente voltar para DX11. Em GPUs da geração Maxwell (GTX 900) ou Polaris (RX 400/500), os drivers de DX12 nunca foram tão polidos quanto os de DX11, e a diferença prática favorece a API mais antiga.
Outro cenário: configurações de PC modestas com CPUs dual ou quad-core de baixo clock. O DX12 exige que o jogo gerencie explicitamente o que antes era automático — se o jogo não foi otimizado para isso, o resultado pode ser pior. Para quem tem, por exemplo, um Core i5 de 7ª geração com GTX 1060, rodar DX11 em jogos híbridos costuma ser mais estável.
- Jogos lançados antes de 2018 sem patch DX12 dedicado.
- GPUs Maxwell, Pascal inicial ou GCN 1ª/2ª geração.
- Qualquer título onde o DX12 foi adicionado como opção secundária sem ser a API base do desenvolvimento.
- Se você está sofrendo crashes ou stuttering pesado no DX12, voltar para DX11 muitas vezes resolve sem mais investigação.
Como testar qual API funciona melhor no seu setup
A forma mais confiável de decidir é medir, não intuir. Antes de qualquer teste, certifique-se de que seus drivers estão atualizados — atualizar os drivers da placa de vídeo corretamente elimina variáveis que podem distorcer qualquer comparação entre APIs.

Com os drivers em dia, o processo é direto:
- Abra o jogo e vá até as configurações gráficas.
- Ative a sobreposição de FPS — o próprio Steam tem essa opção, ou use o MSI Afterburner com RivaTuner para ver FPS e uso de GPU/CPU simultaneamente.
- Rode uma cena de benchmark interna do jogo (se disponível) ou um trecho de gameplay representativo por dois ou três minutos em cada API.
- Anote não só o FPS médio, mas o 1% low — é a métrica que representa os piores frames e define se o jogo “trava” na sua percepção.
- Compare. Se o DX12 entrega FPS médio maior mas 1% low menor, o resultado prático pode ser que o jogo pareça menos fluido apesar do número maior.
Repita o teste algumas vezes na mesma cena para garantir consistência — variações de até 5% entre rodadas são normais e não devem influenciar a decisão final. O que importa é uma diferença clara e repetível entre as duas APIs.
Se após a troca para DX12 o jogo começar a fechar inesperadamente, vale investigar o loop de crash ao iniciar jogo — há casos em que a API sozinha não é o culpado, mas a combinação com drivers desatualizados ou cache corrompido.
DirectX 12 Ultimate e o futuro das APIs gráficas
Desde 2020, a Microsoft trabalha com uma versão estendida chamada DirectX 12 Ultimate, que padroniza ray tracing, Variable Rate Shading, Mesh Shaders e Sampler Feedback entre PC e Xbox Series X|S. GPUs compatíveis incluem toda a linha RTX 3000 e 4000 da NVIDIA e as RX 6000 e 7000 da AMD. Isso não é apenas marketing: o Mesh Shader, por exemplo, permite que a GPU processe geometria de formas que eram impossíveis com o pipeline fixo do DX11, abrindo caminho para cenas com muito mais detalhes sem custo proporcional.
A tendência é clara: jogos desenvolvidos a partir de 2022 tratam o DX12 Ultimate como alvo principal. O DX11 ainda será suportado por compatibilidade, mas novos recursos visuais não serão portados para ele. Quem planeja trocar de GPU pode considerar esse contexto — placas sem suporte a DX12 Ultimate estão ficando para trás não só em desempenho bruto, mas em qualidade visual máxima alcançável. Para entender se a GPU que você considera comprar entra nessa conta, checar a compatibilidade de hardware antes de comprar placa de vídeo evita surpresas.
Problemas comuns ao usar DirectX 12 e como resolver
Mesmo com hardware compatível, o DX12 pode apresentar comportamentos irritantes. O stuttering de compilação de shader é o mais frequente: diferente do DX11, onde o driver compila shaders em background de forma mais transparente, o DX12 delega esse processo ao jogo. Títulos mal otimizados compilam shaders durante o gameplay e causam engasgos nítidos nas primeiras horas. A solução costuma ser deixar o jogo compilar tudo numa sessão dedicada ou limpar o cache de shader para forçar uma recompilação limpa.
Outro problema recorrente é crash por falta de VRAM. O DX12 não tem o mesmo mecanismo automático de fallback que o DX11 usava para gerenciar overflow de memória de vídeo. Se você ativar ray tracing ou aumentar resoluções de textura com 8 GB de VRAM em resolução 4K, o jogo pode simplesmente fechar sem aviso. A solução direta é monitorar o uso de VRAM com o MSI Afterburner e reduzir configurações que consomem mais memória antes de ultrapassar o limite físico da placa.
Por fim, alguns títulos apresentam comportamento instável no DX12 especificamente após atualizações do Windows. Isso acontece porque o runtime do DirectX faz parte do sistema operacional e patches podem quebrar comportamentos esperados. Se um jogo que funcionava bem passou a travar depois de uma atualização, verificar as notas da versão do Windows e reverter se necessário é um passo válido antes de qualquer outra mudança.
Conclusão
Não existe resposta universal entre DirectX 12 e DirectX 11 — existe a resposta certa para o seu hardware e o jogo que você está rodando agora. Se você tem uma GPU da geração RX 6000 ou RTX 3000 para cima, um processador com 6 núcleos ou mais e está jogando um título desenvolvido nativamente para DX12, use DX12 sem hesitar. Se sua placa é de geração anterior, o jogo é de 2016 e o DX12 foi adicionado como opção secundária, teste o DX11 — há boa chance de ser mais estável. O benchmarking rápido com foco no 1% low leva menos de dez minutos e elimina qualquer dúvida com dados reais do seu setup.
FAQ
DirectX 12 sempre entrega mais FPS que DirectX 11?
Não. O DX12 tem potencial de entregar mais FPS em hardware moderno e jogos otimizados, mas implementações ruins ou GPUs mais antigas podem resultar em desempenho igual ou inferior. O teste prático no seu setup é o único critério confiável.
Preciso instalar o DirectX 12 separadamente no Windows?
Não. O DirectX 12 faz parte do Windows 10 e do Windows 11. Se você usa essas versões do sistema, o runtime já está presente. Para Windows 7 ou 8, o DX12 não está disponível — o suporte máximo é DX11.
Minha GPU suporta DirectX 12?
A maioria das GPUs lançadas a partir de 2015 suporta DX12 em algum nível. Para verificar, abra o Executar (Win + R), digite dxdiag e procure o campo “Versão do DirectX” na aba Vídeo. GPUs Maxwell (GTX 900), Pascal (GTX 10) e GCN 3ª geração para cima são compatíveis, mas com graus diferentes de otimização.
O stuttering no DirectX 12 tem solução sem trocar de GPU?
Sim, em muitos casos. Deixar o jogo compilar shaders em uma sessão dedicada antes de jogar de verdade resolve boa parte dos engasgos iniciais. Limpar o cache de shader e manter os drivers atualizados também ajuda. Se o stuttering persistir, voltar para DX11 é uma solução legítima enquanto o desenvolvedor não otimiza a implementação.
Vale usar DirectX 12 com ray tracing ativado em GPUs intermediárias?
Depende da resolução e do título. Em 1080p com GPUs como RTX 3060 ou RX 6700 XT, ray tracing em configurações médias é viável em vários jogos. O problema maior é VRAM: ativar ray tracing em alta resolução com texturas pesadas pode estourar os 8 GB de memória e causar crashes ou quedas severas de FPS. Monitorar o uso de VRAM em tempo real antes de fixar as configurações é o caminho mais seguro.
Jogos multiplataforma rodam melhor no DX12 ou DX11 no PC?
Depende de como o porte foi feito. Títulos originalmente desenvolvidos para consoles modernos, que internamente usam APIs de baixo nível similares ao DX12, tendem a se traduzir melhor nessa API no PC. Já jogos que nasceram no PC durante a era do DX11 e receberam suporte a DX12 como atualização posterior costumam ter a implementação mais madura na API original. Verificar fóruns e análises técnicas de canais especializados antes de escolher poupa bastante tempo de testes.

Camila Rocha é especialista em tecnologia e desempenho de sistemas, com foco na resolução de bugs, otimização de computadores e melhorias de performance para usuários comuns e gamers. Na Derruba Bug, produz conteúdos práticos e acessíveis sobre hardware, drivers, internet e solução de problemas digitais.
