다음을 통해 공유


창 또는 스레드를 사용하여 버퍼링된 재생 관리

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_CLOSEMM_MOM_OPEN 사용되지 않습니다.

가장 유용한 메시지는 MM_MOM_DONE 것입니다. 메모리를 할당하거나 변수를 초기화할 필요가 없는 한 MM_MOM_OPEN 처리하고 MM_MOM_CLOSE 필요가 없습니다. 데이터 블록 재생이 완료되면 데이터 블록을 클린 해제할 수 있습니다.