в Linux при воспроизведении или записи звука просто читайте или пишите / dev / dsp Но как сделать то же самое в Windows? (с C)
Интерфейс управления мультимедиа (MCI) предоставляет стандартные команды для воспроизведения мультимедийных устройств и записи файлов мультимедийных ресурсов. Эти команды представляют собой общий интерфейс практически для всех видов мультимедийных устройств.
Вы можете открыть устройство с помощью MCI_OPEN и отправить команду с помощью функции mciSendCommand. Для получения более подробной информации см. http://msdn.microsoft.com/en-us/library/dd743441%28VS.85%29.aspx.
Или вы также можете использовать аудио / видео API: http://msdn.microsoft.com/en-us/library/ee663260%28v=VS.85%29.aspx
Статического имени устройства нет, вы должны использовать функции waveOut*, here - хороший пример использования этих API.
waveOut*
here