0
此問題是關於在應用程序啓動時將收到MIDI緩衝區突然溢出的MIDI應用程序。關閉Windows應用程序
任何人都有想法如何清除在MIDI Yoke或LoopBe上排隊的任何MIDI數據,然後程序接受傳入的數據?
此問題是關於在應用程序啓動時將收到MIDI緩衝區突然溢出的MIDI應用程序。關閉Windows應用程序
任何人都有想法如何清除在MIDI Yoke或LoopBe上排隊的任何MIDI數據,然後程序接受傳入的數據?
我很難理解你在問什麼,但它聽起來像你想在開始使用它之前刷新輸入流。如果是這樣的話,那麼你可以使用一個簡單的循環這樣早在你的程序的啓動代碼(僞代碼):
while input queue is not empty:
buffer = read_from_queue()
// Don't do anything with 'buffer'
loop
從本質上講,讀取輸入隊列一點點,把它扔掉,然後重複,直到隊列爲空。如果不瞭解更多有關您的計劃的內容,我無法給出更詳細的描述。
這不是一個MIDI緩衝區嗎?意思是,在啓動應用程序之前接受傳入的MIDI事件之前刷新MIDI緩衝區。 Windows C/C++ API上的任何這種MIDI命令? – Proyb2 2010-12-03 03:43:11