Compartilhar via


Enviando mensagens System-Exclusive

Mensagens exclusivas do sistema MIDI são as únicas mensagens MIDI que não se ajustarão a um único valor de palavra dupla. Mensagens exclusivas do sistema podem ter qualquer comprimento. O Windows fornece a função midiOutLongMsg para enviar mensagens exclusivas do sistema para dispositivos de saída MIDI. Para especificar blocos de dados exclusivos do sistema MIDI, use a estrutura MIDIHDR .

Depois de enviar um bloco de dados exclusivo do sistema usando midiOutLongMsg, você deve aguardar até que o driver do dispositivo seja concluído com o bloco de dados antes de liberá-lo. Se você estiver enviando vários blocos de dados, deverá monitorar a conclusão de cada bloco de dados para saber quando enviar blocos adicionais. Para obter informações sobre diferentes técnicas para monitorar a conclusão do bloco de dados, consulte Gerenciando blocos de dados MIDI.

Observação

Qualquer byte de status MIDI diferente de uma mensagem em tempo real do sistema encerrará uma mensagem exclusiva do sistema. Se você estiver usando vários blocos de dados para enviar uma única mensagem exclusiva do sistema, não envie mensagens MIDI diferentes de mensagens em tempo real do sistema entre blocos de dados.