Page 1 of 1

DX11 feature level 10 is required to run the engine error

Posted: 7. Oct 2019, 15:20
by vmanvman
I'm running a Windows 10 guest on top of a macOS High Sierra 10.13.6 host. My MacBook Pro has two graphics cards, with VirtualBox using the discreet card (AMD Radeon HD 6490M with 256MB VRAM) dynamically. I have gfxCardStatus installed, so I can see the discreet card enabled as soon as I start VirtualBox, so I believe it is being used by the Windows 10 guest.

The application I'm trying to use uses a Unity interface, and I'm getting the following error: "DX11 feature level 10 is required to run the engine."
Image
My question is, is there any way obtain this DX11 feature with the current VBoxSVGA adapter?

I did a search in this forum, but it only yielded a single result of a post made four years ago. Oddly enough, I had to log in to make a search, otherwise it made an error and asked me to search a bit later. I'm not sure if that's intentional by a security design or a misconfiguration of the phpBB.

Re: DX11 feature level 10 is required to run the engine error

Posted: 7. Oct 2019, 19:30
by socratis
vmanvman wrote:I have gfxCardStatus installed, so I can see the discreet card enabled as soon as I start VirtualBox, so I believe it is being used by the Windows 10 guest.
Good diagnosis, and yes, as soon as you do anything with 3D enabled in a guest, the switch from "Integrated" to "Discrete" is triggered.
vmanvman wrote:My question is, is there any way obtain this DX11 feature with the current VBoxSVGA adapter?
No, not yet, and we don't know when/if it's going to be implemented. Currently with the older VBoxVGA (no "S") supports up to Direct3D 8/9:
4.5.1 Hardware 3D Acceleration (OpenGL and Direct3D 8/9) wrote:3D acceleration with Windows guests requires Windows 2000, Windows XP, Vista, or Windows 7. Apart from on Windows 2000 guests, both OpenGL and Direct3D 8/9 are supported on an experimental basis.
Note that things are quite different for Win8/10, there's a thread that mentions how to enable Direct3D, but for some reason I can't find it at the moment. One thing's for sure: there's no Direct3D 10 or higher support at the moment...