You use software to render/play audio via the DirectSound API (for example: DDK tool Graph Edit)
On Vista or Windows 7, via a driver testing tool (or manually) you uninstall and then reinstall audio drivers such as "High Definition Audio Device" (HDAudio) several times
You attempt to render/play the audio stream again to a non-default DirectSound device (for example - DirectSound:Speakers as opposed to Default DirectSound device)
When the stream is attempted to render to a non-default DirectSound device, you may receive the following error:
"These filters cannot agree on a connection. Verify type compatibility of input pin and output pin.
Cannot play back the audio stream: no audio hardware is available, or the hardware is not responding. (Return code:0x80040256)"
This issue can happen when DirectSound uses an internal store to keep track of audio hardware, and the internal store becomes unsynchronized with the Windows Audio stack.
To work around this issue, you can clean up the internal store DirectSound uses to store audio device information. The store will be recreated when an application uses DirectSound again.
The following keys and all subkeys can be safely removed to resolve the issue: HKEY_CURRENT_USER\Software\Microsoft\ActiveMovie HKEY_CURRENT_USER\Software\Microsoft\Multimedia\ActiveMovie