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