Как записать звук wav с микрофона с помощью Windows API?
Существует ряд API-интерфейсов Windows WaveInXXX, которые можно использовать для записи звука. (то есть waveInOpen, waveInPrepareHeader, waveInAddBuffer, waveInStart ...) Они будут записывать аудио в «сыром» формате PCM, который затем можно поместить в файл WAV. (Файл WAV в основном может быть просто контейнером файла RIFF, который «содержит» необработанный звук PCM).
Вот справочная страница MSDN: Запись с помощью звукового устройства Waveform
См. Все образцы MSDN (WSDK), которые делают именно это, конечно, единственные надежные образцы, конечно