若要開啟 MIDI 輸入裝置進行錄製,請使用 midiInOpen 函式。 此函式會開啟與指定裝置標識碼相關聯的裝置,並將句柄寫入指定的記憶體位置,以傳回開啟裝置的句柄。
如果您使用 MIDI_IO_STATUS 旗標搭配 midiInOpen,則系統會使用 MIM_MOREDATA 訊息,在處理 MIDI 數據的速度不夠快,無法跟上輸入設備驅動器時,向應用程式的回呼函式發出警示。 (MM_MIM_MOREDATA 訊息會使用視窗回呼執行相同的作業。不過,基於效能考慮,大部分的應用程式都會使用回呼函式,而不是視窗回呼。如果您的應用程式在個別線程中處理MIDI資料,提升線程的優先順序可能會對應用程式跟上數據流的能力產生重大影響。
相關主題