VOGONS

Common searches


First post, by BEEN_Nath_58

User metadata
Rank l33t
Rank
l33t

Back in mid-2000s DirectSound was the "notable" API for a stong sound application, unless you use MME waveOut directly.

Since DirectSound lost direct hardware access, what replaced it?

Some sources point to Wasapi, some to XAudio2, others Windows Core Audio, then Windows Media Audio, XACT3.

What's the actual successor to it? It could be also that DirectSound means a LOT of things, which got divided into multiple things (and thus DIFFERENT successors?). What do you think?

(I suspected XAudio2, but it was released over 1 year after Windows Vista, what would applications rely on other than waveOut in that period for accelerated audio? That brought the confusion in my assumption and hence this whole thread)

previously known as Discrete_BOB_058

Reply 1 of 9, by RetroGamer4Ever

User metadata
Rank Oldbie
Rank
Oldbie

XAudio2 is the official successor for Windows Vista-Windows 11. Compatibility bits are left in the OS for basic use with the older DX APIs. When I was poking through the Microsoft dev site, I found out that hardware accelerated audio had returned for 10/11, but it's by no means a thing implemented on the driver side, so you won't find it without a driver that activates it. There are older threads that detail what's what, in regards to 3D audio and present emulation or hardware/software support.

Reply 2 of 9, by BEEN_Nath_58

User metadata
Rank l33t
Rank
l33t
RetroGamer4Ever wrote on 2024-03-17, 19:38:

XAudio2 is the official successor for Windows Vista-Windows 11. Compatibility bits are left in the OS for basic use with the older DX APIs. When I was poking through the Microsoft dev site, I found out that hardware accelerated audio had returned for 10/11, but it's by no means a thing implemented on the driver side, so you won't find it without a driver that activates it. There are older threads that detail what's what, in regards to 3D audio and present emulation or hardware/software support.

So in that regards all modern games are bound to use XAudio2 (modern in sense, Elden Ring, Cyberpunk, gta v, etc atleast).

Also that explains Windows Vista development for over an year was halted in a deprecated, software emulated DSound?

(Also then what do WASAPI, WMA, Core Audio do?)

previously known as Discrete_BOB_058

Reply 3 of 9, by RetroGamer4Ever

User metadata
Rank Oldbie
Rank
Oldbie

Poke around here and you can get all the details on Windows 10 and 11 Audio architecture, along with what still works and what doesn't....

https://learn.microsoft.com/en-us/windows-har … s-new-for-audio

Reply 4 of 9, by BEEN_Nath_58

User metadata
Rank l33t
Rank
l33t
RetroGamer4Ever wrote on 2024-03-17, 20:17:

Poke around here and you can get all the details on Windows 10 and 11 Audio architecture, along with what still works and what doesn't....

https://learn.microsoft.com/en-us/windows-har … s-new-for-audio

They still never mention XAudio2, closest is a session API IXAudio2. There is Media Foundation, but it is more likely a DShow successor.

previously known as Discrete_BOB_058

Reply 5 of 9, by BEEN_Nath_58

User metadata
Rank l33t
Rank
l33t
BEEN_Nath_58 wrote on 2024-03-17, 20:59:
RetroGamer4Ever wrote on 2024-03-17, 20:17:

Poke around here and you can get all the details on Windows 10 and 11 Audio architecture, along with what still works and what doesn't....

https://learn.microsoft.com/en-us/windows-har … s-new-for-audio

They still never mention XAudio2, closest is a session API IXAudio2. There is Media Foundation, but it is more likely a DShow successor.

+ What is X3DAudio? It resides in Windows but there's no article on it

previously known as Discrete_BOB_058

Reply 7 of 9, by BEEN_Nath_58

User metadata
Rank l33t
Rank
l33t
feda wrote on 2024-03-18, 06:03:

The official MS documentation discourages using DeviceTopology API, EndpointVolume API but doesn't talk about alternatives. Smh

previously known as Discrete_BOB_058

Reply 8 of 9, by eddman

User metadata
Rank Member
Rank
Member

https://learn.microsoft.com/en-us/windows-har … io-architecture

BEEN_Nath_58 wrote on 2024-03-17, 20:59:

They still never mention XAudio2, closest is a session API IXAudio2.

So? The "I" means interface, that's all. It doesn't suddenly change the entire thing. Direct3D, IDirect3D, doesn't matter.

Reply 9 of 9, by BEEN_Nath_58

User metadata
Rank l33t
Rank
l33t
eddman wrote on 2024-03-18, 15:01:

https://learn.microsoft.com/en-us/windows-har … io-architecture

BEEN_Nath_58 wrote on 2024-03-17, 20:59:

They still never mention XAudio2, closest is a session API IXAudio2.

So? The "I" means interface, that's all. It doesn't suddenly change the entire thing. Direct3D, IDirect3D, doesn't matter.

Hm I didn't take note of that, so afterall there is a mention of it.

previously known as Discrete_BOB_058