I have used the Simple WMA Audio driver sample/example from the 2003 DDK to
create a working audio device driver. My issue is that it seems to not get
full-speed PCM audio sent to it.
The driver example uses the DMA CopyTo() call to capture the audio that was
going to be put into a DMA buffer, and instead it writes that information
out. I have changed my version to send this audio across a TCP connection to
a service that then converts it into the format that I need and utilizes the
audio in real time.
I have stripped the driver back down to just capturing the audio in the
CopyTo() call. The CopyTo() call is being called with the specified
frequency. There just is not enough data being sent via each CopyTo() call.
Any thoughts?
Thanks,
Jon