DirectX 10 support?
DirectX 10 support?
Hi, does vbox support directx 10? I installed vbox additions and enabled 3d acceleration. But my directx10 app doesn't work. It works under vmware 12 pro workstation. My guest OS is win 10. Thanks.
-
mpack
- Site Moderator
- Posts: 39134
- Joined: 4. Sep 2008, 17:09
- Primary OS: MS Windows 10
- VBox Version: VirtualBox+Oracle ExtPack
- Guest OSses: Mostly XP
Re: DirectX 10 support?
DirectX refers to a family of technologies. Are you referring to Direct3D? If so then VirtualBox support is described in the user manual :-
https://www.virtualbox.org/manual/ch04. ... tadd-video
https://www.virtualbox.org/manual/ch04. ... tadd-video
-
loukingjr
- Volunteer
- Posts: 8851
- Joined: 30. Apr 2009, 09:45
- Primary OS: Mac OS X other
- VBox Version: VirtualBox+Oracle ExtPack
- Guest OSses: just about all that run
Re: DirectX 10 support?
Just to add, if you have the VMWare Tools still installed in the guest they have to be removed before installing the VirtualBox guest additions.
OSX, Linux and Windows Hosts & Guests
There are three groups of people. Those that can count and those that can't.
There are three groups of people. Those that can count and those that can't.
Re: DirectX 10 support?
Thanks for the quick responses. Yes I meant to say Direct3D 10 support. From the manual, it seems vbox only supports up to Direct3D 9. What a shame. I guess I'm stuck with vmware.
-
Ken Hagan
- Posts: 43
- Joined: 1. Oct 2009, 17:42
- Primary OS: Debian other
- VBox Version: VirtualBox+Oracle ExtPack
- Guest OSses: Windows (various)
- Location: UK
Re: DirectX 10 support?
At the programming level, an application running in a Virtualbox VM is told that the graphics hardware supports DirectX 11 at feature level 11_0 (or perhaps better, I haven't asked). This is true even if the 2D and 3D options in the settings are not selected. However, the performance would suggest that this is emulated.
Experimentally, it appears that the 2D and 3D options in the settings enable genuine hardware acceleration for pre-10 versions of DirectX and without those options a DX8 or DX9 application gets told that there is no decent hardware. By contrast, a DX10 or DX11 application is always promised hardware support but never gets it. (If that isn't the case, could someone knowledgeable please speak up and perhaps clarify the user manual.)
Experimentally, it appears that the 2D and 3D options in the settings enable genuine hardware acceleration for pre-10 versions of DirectX and without those options a DX8 or DX9 application gets told that there is no decent hardware. By contrast, a DX10 or DX11 application is always promised hardware support but never gets it. (If that isn't the case, could someone knowledgeable please speak up and perhaps clarify the user manual.)