Freigeben über


Verwenden von midiOutShortMsg zum Senden einzelner MIDI-Nachrichten

Im folgenden Beispiel wird die midiOutShortMsg-Funktion verwendet, um ein angegebenes MIDI-Ereignis an ein bestimmtes MIDI-Ausgabegerät zu senden:

UINT sendMIDIEvent(HMIDIOUT hmo, BYTE bStatus, BYTE bData1, 
    BYTE bData2) 
{ 
    union { 
        DWORD dwData; 
        BYTE bData[4]; 
    } u; 
 
    // Construct the MIDI message. 
 
    u.bData[0] = bStatus;  // MIDI status byte 
    u.bData[1] = bData1;   // first MIDI data byte 
    u.bData[2] = bData2;   // second MIDI data byte 
    u.bData[3] = 0; 
 
    // Send the message. 
    return midiOutShortMsg(hmo, u.dwData); 
} 

Hinweis

MIDI-Ausgabetreiber müssen keine Daten überprüfen, bevor sie an einen Ausgabeport gesendet werden. Anwendungen müssen sicherstellen, dass nur gültige Daten gesendet werden.