Cómo capturar datos PCM de Wave Out

¿Cómo sería posible capturar el audio programáticamente? Estoy implementando una aplicación que transmite en tiempo real el escritorio de la red. La parte del video está terminada. Necesito implementar la parte de audio. Necesito una forma de obtener datos PCM de la tarjeta de sonido para alimentar a mi codificador (implementado con Windows Media Format).

Creo que la respuesta está relacionada con las funciones openMixer (), waveInOpen () en la API de Win32, pero no estoy seguro de qué debo hacer exactamente.

¿Cómo abrir el canal necesario y cómo leer los datos de PCM?

Gracias por adelantado.

Respuestas a la pregunta(2)

Su respuesta a la pregunta