DirectX 10 support?

Discussions about using Windows guests in VirtualBox.
Post Reply
owl
Posts: 11
Joined: 15. Feb 2012, 14:46

DirectX 10 support?

Post by owl »

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?

Post by mpack »

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
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?

Post by loukingjr »

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.
owl
Posts: 11
Joined: 15. Feb 2012, 14:46

Re: DirectX 10 support?

Post by owl »

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?

Post by Ken Hagan »

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.)
Post Reply