Uh, Hugh... "DirectX 9" is really three parts:
1. You must have the "DirectX 9" software from Microsoft. This is what you have. This is merely the software that makes everything work. If you have DirectX 9, then you can run any software that requires DirectX 9 or earlier.
2. You must have drivers that are "DirectX 9 compliant", this means that they were written with knowledge of DirectX 9. This does *NOT* mean that they have to support each and every feature of DirectX 9. I have a positively ancient Matrox video card that has no "hardware texture and lighting", yet it has DirectX 9 drivers. This doesn't mean I get all the latest greatest special effects, but it means I *CAN* run software that requires DirectX 9. (If the software truly requires hardware texture and lighting, or pixel or vertex shaders, then I'm out of luck, though.) This is what VMWare just released. They released drivers that are "DirectX 9 compliant", but do not support ALL of the fancy features.
3. You need DirectX 9 compatible hardwrare. Rather obviously, if you have DirectX 9 drivers, it means you have to have DirectX 9 compatible hardware to run it on. This is where things get tricky. In the video card business, video cards are usually classified by the version of DirectX that supports ALL of their features, and no more. So while an ATI Radeon 7000 may have come out when DirectX 7 was the current version, and it does support all the features of DirectX 7, it has DirectX 9 compatible drivers, even though it doesn't support all the features of DirectX 9. Even though it has DirectX 9 drivers, it is generally called a "DirectX 7-class" card. By comparison, an ATI Radeon 9800 came out when DirectX 9 was the current version, and supports all DirectX 9 features. Therefore, it is generally called a "DirectX 9-class" card. This is in spite of the fact that it is obviously backward compatible with DirectX 7.
The only sticky point is the new DirectX 10 in Windows Vista. Windows Vista actually keeps two separate versions of DirectX on the system. Both 9 and 10. Unlike previous versions, where a DirectX 9-requiring game will run on older hardware, just with eye candy turned off, DirectX 10 truly REQUIRES "DirectX 10-class" card. This means an ATI Radeon HD 2xxx series or an nVidia GeForce 8xxx series. If you have an older card, you cannot run DirectX 10-only software. But, so far, I have yet to hear of a piece of "DirectX 10-only" software. They all have DirectX 9 modes as well. (Which, again, can run on even hardware that is "DirectX 7-class".
But, software makers are always free to impose other requirements as well. For example, Intel's integrated "GMA 950" video has pixel shaders, but it does not have hardware texture and lighting, and vertex shaders are handled by the host processor (although the card claims to have "hardware" vertex shaders, it uses the host processor to do the actual work.) Therefore, it is both "DirectX 9-class" hardware (pixel shaders,) yet it won't pass some DirectX 7 tests, because it is lacking hardware texture and lighting.