Usando mensagens de janela para gerenciar Waveform-Audio reprodução
As mensagens a seguir podem ser enviadas para uma função de procedimento de janela para gerenciar a reprodução de áudio de forma de onda.
Mensagem | Descrição |
---|---|
MM_WOM_CLOSE | Enviado quando o dispositivo é fechado usando a função waveOutClose . |
MM_WOM_DONE | Enviado quando o driver de dispositivo é concluído com um bloco de dados enviado usando a função waveOutWrite . |
MM_WOM_OPEN | Enviado quando o dispositivo é aberto usando a função waveOutOpen . |
Um parâmetro wParam e lParam está associado a cada uma dessas mensagens. O parâmetro wParam sempre especifica um identificador do dispositivo de áudio waveform aberto. Para a mensagem MM_WOM_DONE , lParam especifica um ponteiro para uma estrutura WAVEHDR que identifica o bloco de dados concluído. O parâmetro lParam não é usado para as mensagens MM_WOM_CLOSE e MM_WOM_OPEN .
A mensagem mais útil provavelmente é MM_WOM_DONE. Quando essa mensagem sinaliza que a reprodução de um bloco de dados está concluída, você pode limpo e liberar o bloco de dados. A menos que você precise alocar memória ou inicializar variáveis, provavelmente não será necessário processar as mensagens MM_WOM_OPEN e MM_WOM_CLOSE.
A função de retorno de chamada para dispositivos de saída waveform-audio é fornecida pelo aplicativo. Para obter informações sobre essa função de retorno de chamada, consulte a função waveOutProc .