Will we EVER get proper DirectX support on XP guests?

Discussions about using Windows guests in VirtualBox.
Post Reply
World Domination Studios
Posts: 12
Joined: 19. Feb 2021, 09:01

Will we EVER get proper DirectX support on XP guests?

Post by World Domination Studios »

I was happy to see that 7.0 was adding better DirectX support...

...then I remembered that DirectX support has been disabled for XP guests since 6.1

:x
scottgus1
Site Moderator
Posts: 20945
Joined: 30. Dec 2009, 20:14
Primary OS: MS Windows 10
VBox Version: PUEL
Guest OSses: Windows, Linux

Re: Will we EVER get proper DirectX support on XP guests?

Post by scottgus1 »

World Domination Studios wrote: 3. Jul 2023, 12:01 Will we EVER get proper DirectX support on XP guests?
Probably not. The decision was made by the powers that be, starting in 6.1, to provide 3D acceleration with associated DirectX support only to Windows 7 and later.

The only way XP can get modern DirectX is if some enterprising user rolls their own XP Guest Additions. Virtualbox source code is available to figure out how to do this for those whose eyes don't glaze over when they see C. :lol:
FranceBB
Posts: 117
Joined: 20. May 2017, 05:07
Primary OS: Fedora other
VBox Version: OSE Fedora
Guest OSses: Windows XP x86
Contact:

Re: Will we EVER get proper DirectX support on XP guests?

Post by FranceBB »

Exactly what scottgus said.
Basically the reason why the old hardware acceleration was removed was due to big security concerns.
Currently Windows XP only supports the old legacy VBoxVGA which is kept in place only to provide a basic desktop for backwards compatibility reasons, but it's not hardware accelerated.
Businesses which are actually paying for the Oracle support have no interest in having hardware acceleration on XP, so it's very unlikely we'll ever see the devs introducing XP support for VBoxSVGA... unless it comes from the community.
Since we're talking about an open source project, anyone can contribute and make drivers for the new SVGA virtual GPU which includes the newer, safer and more reliable hardware acceleration (if one enables it, that is). This is exactly what the community has done for Windows98 (to some extent) as you can see from my post here: viewtopic.php?t=33359&start=165
The new, community maintained, Windows98 graphics driver supports both VBoxVGA and VBoxSVGA with the latter being hardware accelerated (if the tickbox is ticked).
Post Reply