使用回呼函式管理緩衝播放

您可以定義自己的回呼函式來管理 MIDI 輸出裝置的緩衝播放。 回呼函式記載為 MidiOutProc

下列訊息可以傳送至MidiOutProc回呼函式的wMsg參數。

意義
MOM_CLOSE 使用 midiOutClose 函式關閉裝置時傳送。
MOM_DONE 使用 midiOutLongMsgmidiStreamOut 函式傳送的資料區塊完成裝置驅動程式時傳送。
MOM_OPEN 使用 midiOutOpen 函式開啟裝置時傳送。

 

這些訊息類似于傳送至視窗程式函式的訊息,但參數不同。 開啟 MIDI 裝置的控制碼會當做參數傳遞至回呼函式,以及使用 midiOutOpen傳遞的實例資料雙字。

在驅動程式完成資料區塊之後,您可以清除並釋放資料區塊。 由於回呼函式的建議限制,最好不要從回呼函式內執行這項操作。