MIDI 시스템 전용 메시지 또는 스트림 버퍼의 재생을 관리하기 위해 다음 메시지를 창 또는 스레드로 보낼 수 있습니다.
| 값 | 의미 |
|---|---|
| MM_MOM_CLOSE | midiOutClose 함수를 사용하여 디바이스를 닫을 때 전송됩니다. |
| MM_MOM_DONE | 디바이스 드라이버가 midiOutLongMsg 또는 midiStreamOut 함수를 사용하여 전송된 데이터 블록으로 완료되면 전송됩니다. |
| MM_MOM_OPEN | midiOutOpen 함수를 사용하여 디바이스를 열 때 전송됩니다. |
wParam 매개 변수 및 lParam 매개 변수는 이러한 각 메시지와 연결됩니다. wParam 매개 변수는 항상 열려 있는 MIDI 디바이스의 핸들을 지정합니다. MM_MOM_DONE경우 lParam 완료된 데이터 블록을 식별하는 MIDIHDR 구조체의 주소를 지정합니다. lParam 매개 변수는 MM_MOM_CLOSE 및 MM_MOM_OPEN사용되지 않습니다.
가장 유용한 메시지는 아마도 MM_MOM_DONE 것입니다. 메모리를 할당하거나 변수를 초기화할 필요가 없다면 MM_MOM_OPEN 처리하고 MM_MOM_CLOSE 필요가 없습니다. 데이터 블록의 재생이 완료되면 데이터 블록을 정리하고 해제할 수 있습니다.