Использование оконных сообщений для управления воспроизведением 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 .