I'm starting to get worried about DirectX, because mostly it becomes deprecated, first there was DirectPlay, and now it is the same thing for DirectInput and DirectSound, I've recently read that they are becoming deprecated in favor of XACT and XInput. Could you tell me why is this happening What will become of DirectX in the future Will be there only Direct3D, or will it disappear either
I'd like to give you my opinion that deprecating good API's like DirectInput and DirectSound is a bad idea. Take a look at XInput- it allows only xbox controllers, and what about mice, keyboards, or other joypads
And mostly I'm concerned about DirectSound, In Vista there is no hardware support for it, does that mean I have to stop working with DirectSound and go to XACT Why are you cutting DirectSound to something that isn't finished yet I mean XACT doesn't have the main feature that most of programmers use - Custom sound buffers, with the ability to lock, read and write your own data to it. It's just like you were forcing us, to abandon "c++" and move to some kind of "visual basic". I don't like it, XACT allows only wav and adpcm files, which is not enough. Buffer locking is needed for many aplications, like the ones using their own compression formats, or voice synthesizers, or the ones that generate sound out of mathematical functions. How do I do that in XACT I can't! So I'm asking why are you deprecating the API's that can do it
Please leave DirectX alone, don't deprecate it, don't replace it, don't kill it. DirectX gives you very big control of the programming aspects. If DirectSound is too old for Vista, then either update DirectSound, or deprecate it to something that has the key features like DirectSound.