I need a .dll that I can call to record all sound coming from a sound card. This needs to be generic enough to run on all computers running windows xp, vista and windows 7.
It should contain methods I can call that will start and stop recording and output the file in wav format to a specified location ie.
The DLL must be able to record all output sound from the computer (wether that be through speakers or headphones).
I don't mind if this uses direct x components but if so it must be backwards and forwards compatible with direct x 9+.