Hi,
1)
I want to capture all the audio out on my machine .
What i understand is that if the sound card on my machine provides "stereo
Mix" capability AND I am not recording something on the physical line in
of my sound card , then and only then i can capture the audio out going
through the sound card using DirectSound or WaveIn API.
what is the most reliable way to do this that should work on Win 9x+ and Win
2k+ , independent of whether the sound card supports stereo mix or whether
something is also being recorded in the physical line in of the sound card?
Is there some way to generically install an upper filter driver on top of the
sound card driver and do this?
what other option should help here?
In the DDK i have a Microsoft Virtual Audio Driver , will that be of use ?
There are multiple drivers inside the MSVAD driver directory, which one can
i use with minimum amount of code change that should achieve my purpose ?
and if i do need to change the code , which portion needs to be changed ?
2)
I was going through the code of MSVAD and its architecture looks different
from the standard WDM drivers ( particularly WDM USB client drivers ).
No Read/Write Dispatchers etc.
also Walter Oney's Book apparently does not delve into sound card drivers as
well. What is the best resource to get more information about this , apart
from the DDK ?
thanks and regards
Taha
|