VKD3D-Proton integra supporto per la gestione esplicita dei descrittori

29 May 2026 Pubblicato | Tradotto dallo spagnolo

Valve ha aggiornato VKD3D-Proton, il componente che traduce Direct3D 12 in Vulkan per Steam Play, aggiungendo il supporto per VK_EXT_descriptor_heap. Questa estensione, disponibile da Vulkan 1.4.340, consente di controllare direttamente la memoria dei descrittori, migliorando la portabilità e offrendo prestazioni più stabili nei giochi che utilizzano Direct3D 12.

Pipeline di traduzione VKD3D-Proton, heap di descrittori Direct3D 12 gestito esplicitamente e trasmesso in memoria Vulkan, motore di gioco che renderizza una scena 3D complessa con tempi di frame stabili, linee di flusso dati verdi e blu che collegano blocchi di memoria GPU, handle di descrittori luminosi che trasferiscono tra API grafiche, visualizzazione ingegneristica, sfondo scheda madre scura, dissipatore GPU metallico visibile, strati architetturali trasparenti che mostrano il mapping della memoria, illustrazione tecnica precisa, illuminazione volumetrica cinematografica su componenti semiconduttori, render hardware fotorealistico

Come funziona l'estensione VK_EXT_descriptor_heap 🛠️

L'estensione sostituisce la gestione automatica dei descrittori con una esplicita, dove lo sviluppatore alloca e libera memoria per le risorse grafiche. Questo evita colli di bottiglia in driver come quelli di NVIDIA, dove l'allocazione dinamica causava cali di prestazioni in titoli impegnativi. Delegando il controllo all'utente, si riducono le chiamate al driver e si ottengono prestazioni più prevedibili, specialmente in scenari con molti oggetti o texture.

Il giorno in cui i descrittori hanno smesso di essere un mistero 🎲

Fino ad ora, i driver gestivano i descrittori come se fossero un calzino perso in lavatrice: apparivano quando volevano e a volte si inceppavano. Con questa estensione, gli sviluppatori possono dire io controllo questo e i driver di NVIDIA smettono di fare acrobazie. È come passare da un gioco d'azzardo a un manuale di istruzioni, anche se sicuramente qualche programmatore sta già rimpiangendo l'emozione del caos.