Page 1 of 1

Need help to enable Direct3D support

Posted: 28. Jul 2009, 10:22
by Soulatial
Since VBox 3.0 it supports Direct3D http://www.virtualbox.org/manual/UserMa ... uestadd-3d
However I can't get it running. I have VBox 3.0.2. Host and guest XP Pro 32 Bit. Installed new guestAdditions in the guest, activated 3D-Support in the VBox-Gui. However I can't run Direct3D-Tests in dxdiag in the guest.
Please help me to get Direct3D running.

EDIT: Of course I checked the Box to install 3D-Support when installing the GuestAdditions.

Re: Need help to enable Direct3D support

Posted: 28. Jul 2009, 15:49
by dmcgraw
Were you running XP in safe mode when you installed the Guest Additions?

Re: Need help to enable Direct3D support

Posted: 28. Jul 2009, 19:58
by Sasquatch
Which graphics card do you have? Is it capable of providing hardware accelerated OpenGL? This is needed, because all the D3D calls in the Guest from DirectX are translated to OpenGL ones using the Wine D3D support packages. If you have some kind of Intel graphics card, you're pretty much stuck as most of these cards (all except the most recent ones) don't have OpenGL support in their hardware.

Re: Need help to enable Direct3D support

Posted: 29. Jul 2009, 00:07
by IAmBill
Also, did you try all of the tests? I don't know what it is for everyone else, but the Direct3D 7 test failed while the D3D 8 and 9 tests passed. This was expected since Direct3D 8 and 9 is what Virtual box claimed it supports. Just make sure you don't get thrown off when you see it fail the D3D 7 test. These tests were performed on the Intel X3100 chipset. I should also note that I run OpenGL on the host just fine, as well.

Re: Need help to enable Direct3D support

Posted: 30. Jul 2009, 20:33
by Soulatial
It was safemode. A friend told me that I have to install the GuestAddittions in safemode that 3D works. Why doesn't warn me the setup when trying to install 3D support in normal mode?
Also, did you try all of the tests?
I wasn't even able to to the tests, the button was grayed out. Now I can do the tests, but only DirectX 9 tests work. 8 fails (7 also).

EDIT: Now in a second try of the tests DirectX 8 tests worked also. It seems to be very experimental...