MIDI 입력 디바이스 열기
녹음/녹화를 위해 MIDI 입력 디바이스를 열려면 midiInOpen 함수를 사용합니다. 이 함수는 지정된 디바이스 식별자와 연결된 디바이스를 열고 지정된 메모리 위치에 핸들을 작성하여 열린 디바이스의 핸들을 반환합니다.
midiInOpen과 함께 MIDI_IO_STATUS 플래그를 사용하는 경우 시스템은 MIM_MOREDATA 메시지를 사용하여 입력 디바이스 드라이버를 따라갈 수 있을 만큼 빠르게 MIDI 데이터를 처리하지 않을 때 애플리케이션의 콜백 함수를 경고합니다. (MM_MIM_MOREDATA 메시지는 창 콜백을 사용하여 동일한 작업을 수행합니다. 그러나 성능상의 이유로 대부분의 애플리케이션은 창 콜백 대신 콜백 함수를 사용합니다.) 애플리케이션이 별도의 스레드에서 MIDI 데이터를 처리하는 경우 스레드의 우선 순위를 높이는 것은 데이터 흐름을 따라가는 애플리케이션의 기능에 큰 영향을 미칠 수 있습니다.
관련 항목