Использование оконных сообщений для управления записью Waveform-Audio
Следующие сообщения можно отправлять в функцию процедуры окна для управления записью звукового формата волн.
Сообщение | Описание |
---|---|
MM_WIM_CLOSE | Отправляется при закрытии устройства с помощью функции waveInClose . |
MM_WIM_DATA | Отправляется после завершения работы драйвера устройства с буфером, отправленным с помощью функции waveInAddBuffer . |
MM_WIM_OPEN | Отправляется при открытии устройства с помощью функции waveInOpen . |
Параметр lParamMM_WIM_DATA указывает указатель на структуру WAVEHDR , которая идентифицирует буфер. Этот буфер может быть не полностью заполнен звуковыми данными в форме волн; Запись может остановиться до заполнения буфера. Используйте элемент dwBytesRecorded структуры WAVEHDR , чтобы определить объем допустимых данных, присутствующих в буфере.
Наиболее полезным сообщением, вероятно, является MM_WIM_DATA. После завершения работы приложения с блоком данных, отправленным драйвером устройства, можно очистить и освободить блок данных. Если вам не нужно выделять память или не инициализировать переменные, вам, вероятно, не нужно использовать MM_WIM_OPEN и MM_WIM_CLOSE сообщения.
Функция обратного вызова для устройств ввода звукового сигнала предоставляется приложением. Сведения об этой функции обратного вызова см. в разделе Функция waveInProc .
Связанные темы