使用資料流程緩衝區傳送 MIDI 訊息
當您的應用程式使用資料流程緩衝區時,它會使用 midiStreamOut 函式,將所有 (短和長) MIDI 訊息傳送到裝置。 若要指定資料流程資料區塊,請使用 MIDIHDR 和 MIDIEVENT 結構。 MIDIHDR結構包含鎖定資料區塊的位址、資料區塊長度,以及一些各種旗標。 資料會以 MIDIEVENT 結構的形式儲存。 系統會對資料流程緩衝區施加大小限制 64K。
使用 midiStreamOut 來傳送資料的資料流程緩衝區之後,您必須等到設備磁碟機完成資料區塊後再釋放它。 如果您要傳送多個資料區塊,您必須監視每個資料區塊的完成,以便知道何時要傳送其他區塊。 如需監視資料區塊完成之不同技術的相關資訊,請參閱 管理 MIDI 資料區塊。