Wine has had many different DirectX backends over the decades, including one before Vulkan existed obviously.

All of them relied on translation (ex: opengl). Proton specifically is focused on dx->vulkan.