DirectX 10 is one of the main reasons why people switch over to Windows Vista since its exclusivity for that operating system. For a long time, various individuals have been trying to create a functional DirectX 10 version for Windows XP but these attempts were discouraged by the high number of bugs, glitches and freezes encountered in the ported versions.

However, a Russian web site seems to be indexing a working and a stable version of DirectX 10 for Windows XP. What's more, they are even releasing patches for any bugs found. User comments for this ported version are largely positive.stalker_DX10 

Image: Screenshot from the game S.T.A.L.K.E.R.. The site claims the shot was taken with the game running on DX10 mode in Vista.

However, not all games support DX10. Some of the older (and some recent) titles still require DX9 to run. Vista automatically manages the DX10 and DX9 switching as per game requirements. But since DX10 was never intended for Windows XP, the OS lacks this functionality. The Russian guys have come up with a solution for this as well. They call it the KM-Software DirectX Changer 1.0.

dxchanger

KM-Software DirectX Changer 1.0 is supposed to change the DirectX versions utilized by Windows XP on the fly. This would solve the aforementioned switching problems in Windows XP.

Where can i download these patches and mods from?

The patches and mods are available in the Russian web site (http://www.lwgame.net) we mentioned warlier. Make sure you read the comments there before you do anything. Use the software at your own risk. We do not provide support and are merely passing the message.

DirectX 10 RC2 Fix 3 [Russian] | [English Translation]

KM-Software DirectX Changer 1.0 [Russian] | [English Translation]