Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
As funções de midiOutLongMsg, midiInAddBuffere midiStreamOut exigem que os aplicativos aloquem blocos de dados para passar aos drivers de dispositivo para fins de reprodução ou gravação. Cada uma dessas funções usa uma estrutura de MIDIHDR para descrever o seu bloco de dados.
Antes de usar uma dessas funções para passar um bloco de dados para um driver de dispositivo, você deve alocar memória para o buffer e a estrutura de cabeçalho que descreve o bloco de dados.
O Windows fornece as seguintes funções para preparar e limpar blocos de dados MIDI.
| Valor | Significado |
|---|---|
| midiInPrepareHeader | Prepara um bloco de dados de entrada MIDI. |
| midiInUnprepareHeader | Limpa um bloco de dados de entrada MIDI preparado. |
| midiOutPrepareHeader | Prepara um bloco de dados de saída MIDI. |
| midiOutUnprepareHeader | Limpa o processo de preparação de um bloco de dados de saída MIDI. |
Antes de passar um bloco de dados MIDI para um driver de dispositivo, deve preparar o buffer passando-o para a função midiInPrepareHeader ou midiOutPrepareHeader. Quando o driver de dispositivo terminar com o buffer e retorná-lo, você deve limpar essa preparação passando o buffer para o midiInUnprepareHeader ou função midiOutUnprepareHeader antes que qualquer memória alocada possa ser liberada.
Tópicos relacionados