使用視窗或執行緒來管理緩衝播放
下列訊息可以傳送至視窗或執行緒,以管理 MIDI 系統專屬訊息或資料流程緩衝區的播放。
值 | 意義 |
---|---|
MM_MOM_CLOSE | 使用 midiOutClose 函式關閉裝置時傳送。 |
MM_MOM_DONE | 使用 midiOutLongMsg 或 midiStreamOut 函式傳送的資料區塊完成裝置驅動程式時傳送。 |
MM_MOM_OPEN | 使用 midiOutOpen 函式開啟裝置時傳送。 |
wParam參數和lParam參數會與每則訊息相關聯。 wParam參數一律會指定開啟 MIDI 裝置的控制碼。 針對 MM_MOM_DONE, lParam 會指定識別已完成資料區塊之 MIDIHDR 結構的位址。 lParam參數未用於MM_MOM_CLOSE和MM_MOM_OPEN。
最有用的訊息可能是MM_MOM_DONE。 除非您需要配置記憶體或初始化變數,否則您可能不需要處理MM_MOM_OPEN和MM_MOM_CLOSE。 播放資料區塊完成時,您可以清除並釋放資料區塊。