A Vulkan-based translation layer for D3D9, D3D10 and D3D11, which can be used on Linux with Wine.
Currently unsupported features:
D3D11: Shared Resources.
D3D11: Class linkage.
D3D11: Predication.
D3D11.1: Target-independent rasterization (behaves incorrectly; no MSAA16x support).
D3D11.2: Tiled resources (optional).
D3D11.3: Rasterizer Ordered Views (optional).
D3D11.4: D3D12 interop.
https://github.com/doitsujin/dxvk/wiki
Notes on Vulkan drivers
Before reporting an issue, please check the Wiki page on the current driver status and make sure you run a recent enough driver version for your hardware.
DXVK can be used to monitor performance with DXVK_HUD:
https://github.com/doitsujin/dxvk#hud