   Windows Versions and DirectX
  If you want your application to be compatible with Windows 98 machines and higher, what version of DirectX can be assumed to be installed? (My guess is 3.0, is that correct?) 
  The version of Windows that included DirectX 3 was Windows 95B (The original Windows 95 obviously did not include DirectX at all). Windows 95 supports up to DirectX 8.Windows NT came with DirectX 2, and with SP4 or better it supports DirectX 3. Windows 98 had DirectX 5, Windows 98 SE had DirectX 6, ME and 2000 had DirectX 7.1 and XP has DirectX 8.1. ;  Perfect. Thanks Michelson; that''s more information than I even asked for. ;  Just out of curiosity, didn''t WinME have some kind of support problem with DX8? ;  FYI: This has been added to the FAQ now. Thanks Michalson. ;  Just for reference (in regards to the FAQ), Windows 95 also supports up to DirectX 8 (the chart makes it look like the original release has no support). Windows 95B is in reference to the second release (technically only available to OEMs) which added FAT32 and partial USB support, among other things.Also, on Windows NT 4 (where you don''t directly install DirectX, it comes in service packs) there are some odd versioning issues. Service Pack 4 and up includ DirectX 3, however because of some conflicts between NT and DirectPlay SP6 actually installs DirectPlay 6 (Direct3D/Draw/Sound are still version 3). You can read more about it from the Knowledge Base Article;  Hi Dear Michalson, Thanks alot for replies ... It was intresting for me too For better FAQ i suggest you to write Win2003.NET DX version too.Thanks superpig, It was good idea Regards,Hadi 