共用方式為


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

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

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

價值 意義
MOM_CLOSE 使用 midiOutClose 函式關閉裝置後傳送。
MOM_DONE 當裝置驅動程式完成使用 midiOutLongMsgmidiStreamOut 函式傳送的數據區塊時,就會發出訊息。
MOM_OPEN 使用 midiOutOpen 函式開啟裝置時傳送。

 

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

在驅動程式完成數據區塊之後,您可以清除並釋放數據區塊。 由於對回呼函式的建議限制,最好避免在回呼函式內執行此操作。