https://bugs.winehq.org/show_bug.cgi?id=43775
--- Comment #22 from sykhro sykhro@protonmail.com --- (In reply to themainliner from comment #21)
We could fix (sidestep) three bugs (this, 44872 and 43849) if we can retore HotS to working with a 64-prefix and DX11.
I managed to get HotS working in Lutris, with some fiddling. I created a fresh 64-bit prefix and used winetricks to install d3dx11_42 and d3dx11_43. HotS loaded up and I set Graphics Quality options to High. I browsed to Collection | Heroes | Warriors | D.va and selected Try. Call Mech worked perfectly without crashing the client.
The only issue I encountered was that in my multi-monitor environment I could not keep the mouse cursor within the HotS window.
Did you start the game manually or via Battle.Net? The game ships its own d3d11_42.dll, and Battle.Net will check if the file has been replaced or tampered with (and probably forces the game to load that one as an anticheat measure in a similar way to OW)