Какая функция Windows самого низкого уровня для воспроизведения звука? - PullRequest
0 голосов
/ 22 июля 2010

Какая функция Windows самого низкого уровня для воспроизведения звука? (Функции, вызываемые любыми другими функциями, воспроизводящими звук).

Например, fopen () вызывает CreateFileA (), а CreateFileA () вызывает CreateFileW (), а CreateFileW () вызывает NtCreateFile () и т. Д. Я хочу знать, что является самым низким уровнем звука (без связи с звуковой драйвер напрямую).

Ответы [ 2 ]

1 голос
/ 26 июля 2010

В Vista и Win7 вы можете использовать WASAPI .Если это слишком низкий уровень (так как большая его часть предназначена для профессиональных аудио инструментов), вы можете обратиться к API Wave и DirectSound для потоковой передачи буферов аудио на динамики.Также есть игры XACT / XNA для игр.Все эти API в конечном итоге находятся на вершине WASAPI, но, вероятно, их проще использовать.

Если вы просто хотите время от времени воспроизводить WAV-файл без какой-либо поддержки уведомлений или микширования, PlaySound трудно обойти.

1 голос
/ 22 июля 2010

PlaySound был бы таким же низким, как и я.

http://msdn.microsoft.com/en-us/library/aa909766.aspx

Но посмотрите все функции звука winapi на MSDN
http://msdn.microsoft.com/en-us/library/aa909811.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...