Usar mensajes de ventana para administrar la reproducción de Waveform-Audio
Los mensajes siguientes se pueden enviar a una función de procedimiento de ventana para administrar la reproducción de audio de forma de onda.
Message | Descripción |
---|---|
MM_WOM_CLOSE | Se envía cuando se cierra el dispositivo mediante la función waveOutClose . |
MM_WOM_DONE | Se envía cuando el controlador de dispositivo finaliza con un bloque de datos enviado mediante la función waveOutWrite . |
MM_WOM_OPEN | Se envía cuando se abre el dispositivo mediante la función waveOutOpen . |
Un parámetro wParam y lParam está asociado a cada uno de estos mensajes. El parámetro wParam siempre especifica un identificador del dispositivo open waveform-audio. Para el mensaje de MM_WOM_DONE , lParam especifica un puntero a una estructura WAVEHDR que identifica el bloque de datos completado. El parámetro lParam no se usa para los mensajes de MM_WOM_CLOSE y MM_WOM_OPEN .
El mensaje más útil es probablemente MM_WOM_DONE. Cuando este mensaje indica que la reproducción de un bloque de datos está completa, puede limpiar y liberar el bloque de datos. A menos que necesite asignar memoria o inicializar variables, es probable que no necesite procesar los mensajes MM_WOM_OPEN y MM_WOM_CLOSE.
La aplicación proporciona la función de devolución de llamada para los dispositivos de salida de audio de forma de onda. Para obtener información sobre esta función de devolución de llamada, consulte la función waveOutProc .