MIM_MOREDATA訊息
當 MIDI 輸入裝置收到 MIDI 訊息時 ,MIM_MOREDATA訊息會傳送至 MIDI 輸入回呼函式,但應用程式無法快速處理 MIM_DATA 訊息,以跟上輸入裝置磁碟機。 只有當應用程式在 midiInOpen 函式的呼叫中指定MIDI_IO_STATUS時,回呼函式才會收到此訊息。
MIM_MOREDATA
dwParam1 = dwMidiMessage
dwParam2 = dwTimestamp
參數
-
dwMidiMessage
-
指定收到的 MIDI 訊息。 訊息會封裝成DWORD值,如下所示:
需求 值 描述 高字 高序位元組 未使用。 低序位元組 視需要包含 MIDI 資料的第二個位元組 () 。 低字 高序位元組 視需要包含 MIDI 資料的第一個位元組 () 。 低序位元組 包含 MIDI 狀態。 兩個 MIDI 資料位元組是選擇性的,視 MIDI 狀態位元組而定。
-
dwTimestamp
-
指定輸入裝置磁碟機收到訊息的時間。 時間戳記是以毫秒為單位指定,從呼叫 midiInStart 函式時 0 開始。
傳回值
此訊息不會傳回值。
備註
應用程式應該只會對MIM_MOREDATA訊息執行最少的處理。 (特別是,應用程式在處理 MIM_MOREDATA.) 時不應該呼叫 PostMessage 函式,而是應該將事件資料放入緩衝區,然後傳回。
當應用程式在一系列MIM_MOREDATA訊息之後收到 MIM_DATA 訊息時,它遇到傳入的 MIDI 事件,而且可以安全地呼叫需要大量時間的函式。
從 MIDI 輸入埠接收的 MIDI 訊息已停用執行狀態;每個訊息都會展開以包含 MIDI 狀態位元組。
收到 MIDI 系統獨佔訊息時,不會傳送此訊息。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows 2000 Server [僅限桌面應用程式] |
標頭 |
|