Hi all,
On Windows XP or earlier, I could capture the audio stream to the speacker not from the external device (maybe endpoint device in Vista) like the microphone. In other words, DirectSoundCapture was able to capture from the selected recording device/source line in the Windows record control utility or mixerXXX APIs. And if "Wave Out Mix" or "Stereo Mix" or something similar was selected as recording source line, DirectSoundCapture was able to record the audio stream to the speacker.
However, I could not find the way to do that in Windows Vista. Windows record control utility in Vista is just showing only external devices (endpoint devices) like mic., line-in or S/PDIF in but I could not find "Wave Out Mix" , "Stereo Mix" or something similar. I thought they were not seen because these kind of recording sources are NOT "endpoint device" on the user's point of view. So, I wrote a simple test code using "Device Topology API" of Core Audio APIs in Windows Vista SDK, in order to get internal controls of audio device. And one audio device driver (I have two Vista test system) exposes IAudioInputSelector interface. However, there's also NO "wave Out Mix" or similar subunit found.
Is there another way to capture the audio stream to the speacker on Vista Please let me know!!

How to record from 'Wave' or 'Stereo Mix' in Vista?
watch is
FatAmos
I have this exact same problem on two laptops upgraded from XP to Vista. I followed your instructions, however when I right click on the emtpy area and "Show Disabled Devices" stereo mix is still not shown - in fact nothing than what was already there is shown (two Microphones High Definition Audio Devies and a Line In High Definition Audio Device).
Both of my upgraded laptops show the only available input source as "Master Volume" in my sound recording software (which is Vista capable - although I have downloaded 4 other sound recording programs to determine that it is not an application error but a Vista one). In XP I had the following available input sources from exactly the same sound cards : CD Player, Line In, Microphone, Mono Out, Phone, Wave Out Mix.
Any ideas what the problem might be
Curly
Vjy
Some people suggest you purchase some virtual patch panel software for $30, and while that may give you infinite control over mixing, setup is complex, and you really don't need it to do simple things, like record both sides of a Skype call and pull the music out of a DRM encrusted file.
To get Stereo Mix back in Vista...
- Right-click on the speaker icon on the system tray
- Select "Recording Devices"
- In the resulting dialog,ensure that the "Recording" tab is selected
- In the middle of the dialog, right click on the empty area and
select "Show Disabled Devices". The Stereo Mix device will be selected.
- Right click on the Stereo Mix device and select "Enable".
You may have to reboot, but you will now have your precious Stereo Mix back.