다음을 통해 공유


midiOutShortMsg를 사용하여 개별 MIDI 메시지 보내기

다음 예제에서는 midiOutShortMsg 함수를 사용하여 지정된 MIDI 이벤트를 지정된 MIDI 출력 디바이스로 보냅니다.

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); 
} 

참고

MIDI 출력 드라이버는 데이터를 출력 포트로 보내기 전에 확인할 필요가 없습니다. 애플리케이션은 유효한 데이터만 전송되도록 해야 합니다.