Поделиться через


Функция PlaySound

[Функция, связанная с этой страницей, Audiowaveform, является устаревшей функцией. Он был заменен WASAPI и звуковых графов. WASAPI и Звуковые графы оптимизированы для Windows 10 и Windows 11. Microsoft настоятельно рекомендует, по возможности, использовать для нового кода WASAPI и Audio Graphs вместо Waveform Audio. Корпорация Майкрософт предлагает, что существующий код, использующий устаревшие API, будет перезаписан для использования новых API, если это возможно.]

Вы можете использовать функцию PlaySound для воспроизведения волнового аудио, если звук помещается в доступную память. (Функция sndPlaySound предлагает подмножество возможностей PlaySound. Чтобы максимально повысить переносимость приложения на основе Win32, используйте PlaySound, а не sndPlaySound.)

Функция PlaySound позволяет указать звук одним из трех способов:

  • В качестве системного оповещения, используя псевдоним, хранящийся в файле WIN.INI или в реестре
  • Имя файла
  • Идентификатор ресурса

Функция PlaySound позволяет воспроизводить звук в непрерывном цикле, заканчиваясь только при вызове PlaySound снова, указав NULL или звуковой идентификатор другого звука для параметра pszSound.

Вы можете использовать PlaySound для воспроизведения звука синхронно или асинхронно, а также для управления поведением функции другими способами, когда она должна совместно использовать системные ресурсы.

Дополнительные сведения об использовании PlaySound см. в следующих разделах:

Дополнительные примеры использования PlaySound в приложениях на основе Win32 см. в статье Playing WAVE Resources.