Direct3D is a subset of DirectX, which also includes a bunch of other Windows APIs named Direct[foo] for things like sound. DXVK is a port of WINE’s Direct3D interface to Vulkan (it would previously have used OpenGL, I presume). Since DXVK is a first cut at moving to a new lib, I would bet the internals are an incompletely-documented mess, which presumably is exactly what they mean to clean up.
elif, is d3d different from directx? If not isn’t this what DXVK does?
Direct3D is a subset of DirectX, which also includes a bunch of other Windows APIs named Direct[foo] for things like sound. DXVK is a port of WINE’s Direct3D interface to Vulkan (it would previously have used OpenGL, I presume). Since DXVK is a first cut at moving to a new lib, I would bet the internals are an incompletely-documented mess, which presumably is exactly what they mean to clean up.