Originally posted by: VirtualLarry
No, YOU don't know what you're talking about. If DS/DS3D was "completely cut out", then running any game that uses the DirectSound API would result in... nothing? Originally the API talked to hardware, now the API talks to a software emulation stack that mimics the hardware architecture of DS. If it didn't, you wouldn't get any sound.
Now who's the idiot?
Forgive me for assuming that you could actually see to the essence of what I was trying to point out, rather than to resort to picking apart semantics and calling me an idiot. The *hardware acceleration* of DS/DS3D is cut out. But you already knew that.
You're implying that the old codepaths for 3d sound are emulated, and will be slower, and thats just not the case. The apps won't be able to utilize ds3d for 3d sound, plain and simple. It doesnt talk to a stack that mimics the hardware architecture - it just wont damn work with DS3D. Trying to pick DS3D won't work - the game will say its unsupported, put it back to default, or crash - thats up to the game to handle. But it won't work. There isnt a game I know of that *requires* ds3d and hardware 3d sound support - it will fall back on regular DS or good ol waveout.
And as far as the audio processing goes, DS does very, very little work. It's emulation is not going to be any sort of factor in performance of today's or yesterday's games. Hardware acceleration of 2d audio has been irrelevant for the past decade, even on 200mhz pentiums. The loss of acceleration for 2d audio is NOTHING to cry about on anything >500mhz, and since we're talking about Vista here, we can assume 1ghz+, making it a complete, total, utter non-factor.
Uhm, yeah, sure, of course things like KMixer that were new to XP were present back in Win 3.1 days. Riiiight. More wonderful unsubstantiated FUD.
(For the record, audio in Win3.1 was through the WinMM APIs, not DirectSound, and there was no KMixer involved.)
But I wont let things like facts get in the way of your bashing. After all, it's cool to hate on the AT forums. Gang up some more. I love debunking idiots.
Directsound is not the underlying sound system of windows XP. DS and DS3D were alternative APIs that could (and should) be used by most apps. Sound functions perfectly fine without DS or any hardware acceleration.
Finally! Some truth. Let me fill you in on some facts about software: more code = more execution time = slower. All other things being equal.
And if I add a grain of sand to a sand castle, it'll be heavier - that doesnt mean its worth getting all up in arms over.
It's not a seperate issue, and unless drivers can somehow re-enable hardware-accelerated DirectSound/DS3D under Vista, then they will always be slower than XP.
Games will on Vista will probably remain slightly slower than XP for quite some time, but its not sound acceleration thats the real issue. Its graphics drivers and the added weight of the OS that is what slows it down. But at this point, even that is really becoming nothing mroe than an academic argument - the difference is less then 5-10% in most games, and if that bothers you so much, it's simple - stick with XP. No one is forcing anyone to use Vista.
I'm sure that a totally seperate audio API will do wonders for hardware-acceleration of DirectSound games in Vista.
No, but if you have an X-Fi, Alchemy can translate DS3D calls into OpenAL calls, and restore that hardware acceleration to those DS3D games you know and love. Its a shame that MS couldnt have designed such a wrapper and used it system wide to hold us all over, but that was their choice.
DS3D is dead. Deal with it. Either use XP, or use an X-Fi with Alchemy if you need to have those games in 3D sound. Vista is the OS for the future, and future games will use OpenAL.
If you want to play older games in their old glory, using older APIs, on old hardware, you're going to have to use an old OS.
If you want to play old games on a new system, your hardware will far exceed it's requirements making 2d sound acceleration a non-factor. An X-fi will restore 3d sound for those games.
So whatever factual basis there may be in your argument, those facts are pretty much irrelvant towards actual reality.
So stop crying.