A couple of years ago, DX7 was the API to base one's library or framework upon for Indie Games development. Is that still true for today? I just downloaded August2006 API and boy have things changed. A lot. Do you think Microsoft will continue to support older versions of DX? Or will in the near future, support for older < 8.0 fade away? And if so, should one move onto versions 8.0 or later? What will happen when Windows Vista is released? In the past, newer OS released didn't affect DX so much since backward compatibility was guaranteed. But now, I see that there are changes in this. For instance, the latest DX SDK does not support Windows 2000. And some features of the SDK seem to require Visual Studio 2005.