Como capturar dados PCM do Wave Out

Como seria possível capturar o áudio programaticamente? Estou implementando um aplicativo que transmite em tempo real a área de trabalho na rede. A parte do vídeo está terminada. Eu preciso implementar a parte de áudio. Eu preciso de uma maneira de obter dados PCM da placa de som para alimentar o meu codificador (implementado usando o Windows Media Format).

Eu acho que a resposta está relacionada às funções openMixer (), waveInOpen () na API do Win32, mas não tenho certeza exatamente o que devo fazer.

Como abrir o canal necessário e como ler dados PCM dele?

Desde já, obrigado.

questionAnswers(2)

yourAnswerToTheQuestion