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 .