Yammertime
Neo Member
Why is sound card only DirectX 9.0c compatible? Isn't 11 better?
DirectX 10 was introduced with Windows Vista and DirectSound wasn't updated because of the way the OS handled audio. Microsoft re-wrote the audio stack for Windows Vista and based it on Universal Audio Architecture (UAA). They did it so that sound cards would work out of the box without having to download drivers from the manufacturer's website. Instead, Windows installs default audio drivers that provide basic functionality.
That's why sound cards are capped at DX9.0c instead of DX10/11. Also, DirectSound isn't supported in Windows Vista so there's audio isn't hardware-accelerated unless it uses OpenAL.