https://bugs.winehq.org/show_bug.cgi?id=51662
--- Comment #5 from John Nagle nagle@animats.com --- Repro steps
Install current Rust on Ubuntu Linux (20.04 LTS used). Install current Wine (6.0.1) or use Wine 5 that ships with 20.04 LTS. Install Rust target for x86_64-pc-windows-gnu Build WGPU examples for that target, debug mode. wine cube.exe
I'm rather confused; are you reporting a bug for a Direct3D 11 application or a Direct3D 12 application?
I'm not sure what mode was selected. WGPU speaks Direct3D 11, and 12, Vulkan, and OpenGL, selected at run time. (Plus WebGL and Metal if built for other targets.) The intent is that WGPU handles the compatibility issues for the user. There's some negotiation at startup. That negotiation may have have gone badly.
See https://github.com/gfx-rs/wgpu, "Supported platforms".
Here's a compiled version of "cube.exe" (named wgpu-cube.exe because of a name conflict.) Can you get that to run under any version of Wine?
http://www.animats.com/sl/misc/wgpu-cube.zip