Where is DirectX going?
I read somewhere *cof*
http://www.managed-world.com/SoonDirectXDirect3DNothingElse.aspx *cof* that Microsoft is deprecating a large part of DirectX (DirectInput, DirectSound)
he then hints about learning Shaders
http://www.managed-world.com/AdviceLearnShadersNow.aspx
so the question is, should I not bother to learn DirectInput, DirectSound, etc... what should I be learning if I want to develop DirectX applications in the future?
is DirectX the future of graphics programming? or is there something else coming (XAML anyone?)?
thanks for your comments
The only public information about future of DirectX can be found in the meltdown slides.
http://msdn.microsoft.com/directx/ There are several slides sets missing from this set as the information is still under NDA so will not be discussed publically.
XAML will not be replacing DirectX anytime soon and the basic graphic concepts for 3D game programming will always be the same if you are learning. I would avoid DirectDraw but Direct3D is still fine to learn.
As for the others things - since there is no replacement announced you need to continue with those if you want to complete a game in the short term future.
The SDK documentation offers up-to-date guidance. However, you need to look in the C++ side of the docs. Open the C++ docs and look at the link for "DirectX 9.0 Components". That lets you know what is available and what is deprecated (for instance, DirectInput is
not deprecated).
As new technologies become available, or replace existing ones, we will make announcements on the DirectX Developer Center as well as in the SDK.