🎮 Placas de vídeo

DirectX 12 vs Vulkan vs DirectX 11: qual API escolher no jogo e por que ela muda o FPS

DirectX 12 e Vulkan são APIs gráficas de baixo nível (2015–2016) que dão à engine do jogo controle direto sobre a memória da GPU, as filas de comandos e o envio multithread, cortando a sobrecarga de CPU que limitava o DirectX 11 e o OpenGL. Jogos que oferecem a escolha se comportam de forma diferente: DX12/Vulkan costumam vencer em cenas limitadas pela CPU e habilitam o ray tracing, enquanto o DX11 pode ser mais fluido em engines antigas porque o driver cuida da compilação de shaders em segundo plano.

DirectX 12 and Vulkan · DX12 · DX11 · Vulkan · API gráfica · DirectX 12 Ultimate

📅 Atualizado 👥 Equipe FPSHQ · metodologia

Lógica dojogoCPUDraw callsDraw callsVérticesGPURasterizaçãoGPUPixelshadersGPUTelaHz
O quadro nasce na CPU, é desenhado na GPU e exibido na tela

Números-chave

Da base FPSHQ, recorte 13/10/2026

67%das GPUs desde 2020 têm ≥ 12 GB
52GPUs do tier S

O que mudou com as APIs de baixo nível

No DX11 o driver fazia grande parte do trabalho — gerenciamento de recursos, rastreamento de estado, compilação de shaders — em uma ou duas threads, então cenas com muitas draw calls batiam num muro de CPU. O DX12 e o Vulkan passam essa responsabilidade para a engine: pipeline state objects explícitos, gerenciamento manual de memória e listas de comandos gravadas em muitas threads. Bem feito, isso dobra a vazão de draw calls e reduz a latência; mal feito, causa stutter de PSO e má gestão da VRAM, e é por isso que os primeiros ports em DX12 (2016–2019) ganharam má fama.

O DX12 Ultimate (2020) reúne ray tracing DXR 1.1, mesh shaders, VRS e sampler feedback; o Vulkan tem extensões equivalentes e é a API da id Tech (Doom), do Source 2 da Valve no Linux, dos emuladores e do Steam Deck via Proton/DXVK/VKD3D.

Qual escolher no jogo

Os benchmarks variam por jogo: Red Dead Redemption 2 e Rainbow Six Siege rodam mais rápido em Vulkan na maioria dos hardwares; Baldur's Gate 3 inicialmente rodava melhor em DX11 que em Vulkan; a maioria dos títulos em UE4/5 é só DX12 para ter RT. O FPSHQ registra a API usada nos testes medidos quando ela é escolha do usuário.

SituaçãoEscolha
Ray tracing, DLSS FG, recursos modernosDX12 (ou Vulkan, se oferecido, como em Doom e Indiana Jones)
Limitado pela CPU, CPU fracaDX12 / Vulkan — usam mais threads
Engine antiga, stutter forte na primeira execuçãoexperimente o DX11
Intel ArcDX12 / Vulkan — DX11/DX9 rodam por tradução
Linux / Steam DeckVulkan nativo ou via Proton (DXVK/VKD3D)
GPUs muito antigasDX11 se faltar o feature level do DX12

Camadas de tradução e o futuro

O DXVK (DX9–11 → Vulkan) e o VKD3D-Proton (DX12 → Vulkan) permitem rodar jogos de Windows no Linux e muitas vezes corrigem o desempenho de jogos antigos em DX9/DX11 até no Windows; o driver da Intel Arc usa tradução parecida para APIs legadas. O Agility SDK da Microsoft continua acrescentando recursos ao DX12 (work graphs, Shader Model 6.8, cooperative vectors para neural shading), e o Vulkan acompanha com extensões; nenhuma das duas APIs será substituída tão cedo. Veja a história do DirectX para a visão de longo prazo.

FPSHQ

No seu PC

Informe sua placa de vídeo (e processador): calculamos o efeito de «DirectX 12 e Vulkan» pelo modelo unificado FPSHQ usando Cyberpunk 2077 como exemplo.

Salvar o PC na conta · Detectar o hardware com o app · Estimativa do modelo unificado FPSHQ, não uma medição.

Onde usar isso no FPSHQ

Discussões no fórum

Em resumo

O que é DirectX 12 e Vulkan?

DirectX 12 e Vulkan são APIs gráficas de baixo nível (2015–2016) que dão à engine do jogo controle direto sobre a memória da GPU, as filas de comandos e o envio multithread, cortando a sobrecarga de CPU que limitava o DirectX 11 e o OpenGL. Jogos que oferecem a escolha se comportam de forma diferente: DX12/Vulkan costumam vencer em cenas limitadas pela CPU e habilitam o ray tracing, enquanto o DX11 pode ser mais fluido em engines antigas porque o driver cuida da compilação de shaders em segundo plano.

das GPUs desde 2020 têm ≥ 12 GB
67%
GPUs do tier S
52

Perguntas frequentes

O DirectX 12 é mais rápido que o DirectX 11?
Em cenas limitadas pela CPU e em CPUs multinúcleo, em geral sim; em alguns ports antigos o DX11 é mais fluido. Teste os dois se o jogo oferecer a escolha.
Vulkan ou DX12?
O desempenho é parecido; escolha a que rodar de forma mais estável no jogo. O Vulkan é a única opção no Linux/Steam Deck e nos jogos da id Tech.
Por que o DX12 engasga?
A engine precisa pré-compilar os estados de pipeline; se faz isso durante a jogatina, a thread de renderização trava. Engines mais novas fazem o cache dos shaders no carregamento.
Preciso do DX12 Ultimate para ray tracing?
Os jogos usam o DXR pelo DX12 (ou o RT do Vulkan); a GPU precisa ter suporte a RT (RTX, RX 6000+, Arc); «Ultimate» é um pacote de recursos, não uma instalação separada.

Fontes

Equipe FPSHQ · metodologia · metodologia · Atualizado

✏️ Achou um erro? Sugira uma correção

As correções passam por moderação. Diga o que corrigir e, se possível, a fonte (documentação NVIDIA/AMD/Intel, desenvolvedora do jogo).

Baixe o app FPSHQ — ele detecta o hardware e mostra o FPS nos seus jogos.

💻 App para Windows