Compartir a través de


Usar mensajes de ventana para administrar la grabación de Waveform-Audio

Los mensajes siguientes se pueden enviar a una función de procedimiento de ventana para administrar la grabación de audio de forma de onda.

Message Descripción
MM_WIM_CLOSE Se envía cuando se cierra el dispositivo mediante la función waveInClose .
MM_WIM_DATA Se envía cuando el controlador del dispositivo finaliza con un búfer enviado mediante la función waveInAddBuffer .
MM_WIM_OPEN Se envía cuando se abre el dispositivo mediante la función waveInOpen .

 

El parámetro lParam de MM_WIM_DATA especifica un puntero a una estructura WAVEHDR que identifica el búfer. Es posible que este búfer no esté completamente lleno de datos de audio de forma de onda; la grabación puede detenerse antes de rellenar el búfer. Use el miembro dwBytesRecorded de la estructura WAVEHDR para determinar la cantidad de datos válidos presentes en el búfer.

Es probable que el mensaje más útil sea MM_WIM_DATA. Cuando la aplicación termine de usar el bloque de datos enviado por el controlador de dispositivo, puede limpiar y liberar el bloque de datos. A menos que necesite asignar memoria o inicializar variables, probablemente no necesite usar los mensajes MM_WIM_OPEN y MM_WIM_CLOSE .

La aplicación proporciona la función de devolución de llamada para los dispositivos de entrada de audio de forma de onda. Para obtener información sobre esta función de devolución de llamada, consulte la función waveInProc .

Grabación de audio de forma de onda