VKD3D-Proton integra suporte para gerenciamento explícito de descritores

29 de May de 2026 Publicado | Traducido del español

A Valve atualizou o VKD3D-Proton, o componente que traduz Direct3D 12 para Vulkan no Steam Play, adicionando suporte para VK_EXT_descriptor_heap. Esta extensão, disponível desde Vulkan 1.4.340, permite controlar diretamente a memória de descritores, o que melhora a portabilidade e oferece um desempenho mais estável em jogos que usam Direct3D 12.

Pipeline de tradução VKD3D-Proton, heap de descritores Direct3D 12 sendo gerenciado explicitamente e transmitido para a memória Vulkan, mecanismo de jogo renderizando uma cena 3D complexa com tempo de quadro estável, linhas de fluxo de dados verdes e azuis conectando blocos de memória GPU, handles de descritores brilhantes transferindo entre APIs gráficas, visualização de engenharia, fundo escuro de placa-mãe, cooler de GPU metálico visível, camadas arquiteturais transparentes mostrando mapeamento de memória, ilustração técnica precisa, iluminação volumétrica cinematográfica em componentes semicondutores, renderização de hardware fotorrealista

Como funciona a extensão VK_EXT_descriptor_heap 🛠️

A extensão substitui o gerenciamento automático de descritores por um explícito, onde o desenvolvedor aloca e libera memória para os recursos gráficos. Isso evita gargalos em drivers como os da NVIDIA, onde a alocação dinâmica causava quedas de desempenho em títulos exigentes. Ao delegar o controle ao usuário, reduzem-se as chamadas ao driver e obtém-se um desempenho mais previsível, especialmente em cenários com muitos objetos ou texturas.

O dia em que os descritores deixaram de ser um mistério 🎲

Até agora, os drivers gerenciavam os descritores como se fossem uma meia perdida na lavadora: apareciam quando queriam e às vezes travavam. Com esta extensão, os desenvolvedores podem dizer eu controlo isso e os drivers da NVIDIA param de fazer malabarismos. É como passar de um jogo de azar para um manual de instruções, embora algum programador já deva estar sentindo falta da emoção do caos.