Jak przechwytywać dane PCM z Wave Out
Jak można programowo przechwytywać dźwięk? Wdrażam aplikację, która strumieniuje w czasie rzeczywistym pulpit w sieci. Część wideo została zakończona. Muszę zaimplementować część audio. Potrzebuję sposobu na pobranie danych PCM z karty dźwiękowej do mojego kodera (zaimplementowanego przy użyciu formatu Windows Media).
Myślę, że odpowiedź jest związana z funkcjami openMixer (), waveInOpen () w Win32 API, ale nie jestem pewien, co powinienem zrobić.
Jak otworzyć niezbędny kanał i jak odczytywać z niego dane PCM?
Z góry dziękuję.