If the people that you give your game to, won't upgrade to a newer version of DirectX greater than 7, then they probably arn't into games on the PC anyway. Thus that's not your audience for gaming anyway.
Its pretty much a given that if you want to play the latest games like Half Life 2 and the new Tomb Raider games at their best you will need to upgrade to the latest version of DX.
Also with the latest video cards from ATI and Nvidia at less than 100 dollars, in some cases DX 9 video cards for only 60 or 70 US dollars and DX 9 a free download only 8 megabytes for WinXP (the size of two mp3 files).
So there really are no excuses. If they don't want to upgrade, they probably don't play games on the PC, but consoles anyway and if you are writing edutainment, you should really just consider something like visual basic to do that.
I don't know how much of a base you are going to get anyway, I look at other communties of a DX 7 product and nobody is buying anything.
So if a product thats been out for two years with DX 7 and works with Windows 95, nobody has made hardly any money off of any games, than that pretty much says it all.
More isn't always better, if they are never going to buy your game in the first place and just play Windows solitare and buy their kids a PS2 or Xbox which never play on their old outdated computer anyway.
My dad has a Windows 98 machine with a TNT2 that never has played a video came in his life and never cares to install one. His main goal is to do finances and do research on his book on his computer, yet according to these people on here, they just lost a sale.
See what I mean?
Dark Basic Pro - The Bedroom Coder's Language of choice for the 21st Century.