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


Использование оконных сообщений для управления воспроизведением Waveform-Audio

Следующие сообщения можно отправить в функцию процедуры окна для управления воспроизведением waveform-audio.

Сообщение Описание
MM_WOM_CLOSE Отправляется при закрытии устройства с помощью функции waveOutClose .
MM_WOM_DONE Отправляется после завершения работы драйвера устройства с блоком данных, отправленным с помощью функции waveOutWrite .
MM_WOM_OPEN Отправляется при открытии устройства с помощью функции waveOutOpen .

 

С каждым из этих сообщений связаны параметры wParam и lParam . Параметр wParam всегда указывает дескриптор открытого устройства waveform-audio. Для сообщения MM_WOM_DONElParam указывает указатель на структуру WAVEHDR , которая идентифицирует завершенный блок данных. Параметр lParam не используется для MM_WOM_CLOSE и MM_WOM_OPEN сообщений.

Наиболее полезным сообщением, вероятно, является MM_WOM_DONE. Когда это сообщение сообщает о завершении воспроизведения блока данных, можно очистить и освободить блок данных. Если вам не нужно выделять память или инициализировать переменные, скорее всего, не нужно обрабатывать MM_WOM_OPEN и MM_WOM_CLOSE сообщения.

Функция обратного вызова для устройств вывода waveform-audio предоставляется приложением. Сведения об этой функции обратного вызова см. в статье Функция waveOutProc .