DirectX 9 being forced for about 10% of our users on new Unity3D version.

Hello,

We have issue that many of our users are reporting that the game is forcing Dx9 on launch.
We told them to try using -force-d3d11 command but it still launches with Dx9.

Also some of our office computers have same issue, even if they have exact the same hardware configuration as other PC’s on the office (gtx 960 and 750ti).
It happens both on the editor and build, and it started to be an issue after we have moved from 5.4.2p4 into 5.4.3p4 version. Same issue happens on 5.5.

We have tried creating a new empty project and launching it on PC’s which have the issue with our game and it gives same result. Even having GTX 960 onboard forcing usage of Dx9.

The only common thing we thing found was all raports we had about that were using Windows 7. But still, the PC I am using at home is also W7 with GTX960 and it works fine.

Initialize engine version: 5.5.0p3 (84ad46be53aa)
Forcing GfxDevice: Direct3D 11
GfxDevice: creating device client; threaded=1
d3d11: failed to create D3D11 device (0x80070057)
GfxDevice: creating device client; threaded=1
d3d11: failed to create D3D11 device (0x80070057)
GfxDevice: creating device client; threaded=1
Direct3D:
Version: Direct3D 9.0c [nvd3dum.dll 21.21.13.7306]
Renderer: NVIDIA GeForce GTX 750 Ti
Vendor: NVIDIA
VRAM: 4034 MB (via DXGI)
Caps: Shader=30 DepthRT=1 NativeDepth=1 NativeShadow=1 DF16=0 INTZ=1 NULL=1 RESZ=0 SlowINTZ=0 ATOC=1 BC4=1 BC5=1

Bumping

We have this issue too since upgrading to 5.5.1 from 5.4.3.

I have the same issue - workstation, windows 7, x64, gtx 470 - latest drivers etc.
the error code of the editor console log is also 0x80070057
dx9 and OpenGL 4.5 works fine

anyone?

On one of our PC’s we had to format drive and install W10 instead of W7 to make it work. Still, on other W7 system it works.

One of the proposed solutions for the error 080070057 is related to the decimal symbol - i am not on my workstation, but it is w7 in english and with german date/time/notation. Will try to change it once i am back, but already asking here if you people have similar setups with differing symbol settings?

Solution:
https://www.microsoft.com/en-us/download/details.aspx?id=36805
dx11 working now

I would say its more like a workaround since we cannot force all of our users to download this. Also it won’t fix users using other system than W7 - as it also happens on W10.

Reminder - this is Unity version based!

Same issue here, since upgrading from 5.4.2.
Unity forcing dx9 on hardware that supports dx11 just fine.

Sorry for the bump, but did anyone find a solution/stable version of Unity post 5.5.0 that fixed this problem?