您可以定義自己的回呼函式來管理 MIDI 輸出裝置的緩衝播放。 回呼函式記載為 midiOutProc 。
下列訊息可以傳送至 MidiOutProc 回呼函式的 wMsg 參數。
價值 | 意義 |
---|---|
MOM_CLOSE | 使用 midiOutClose 函式關閉裝置後傳送。 |
MOM_DONE | 當裝置驅動程式完成使用 midiOutLongMsg 或 midiStreamOut 函式傳送的數據區塊時,就會發出訊息。 |
MOM_OPEN | 使用 midiOutOpen 函式開啟裝置時傳送。 |
這些訊息類似於傳送至視窗程式函式的訊息,但參數不同。 開啟 MIDI 裝置的句柄會當做參數傳遞至回呼函式,以及使用 midiOutOpen 傳遞的實例數據雙字。
在驅動程式完成數據區塊之後,您可以清除並釋放數據區塊。 由於對回呼函式的建議限制,最好避免在回呼函式內執行此操作。