配置和準備 MIDI 資料區塊

midiOutLongMsgmidiInAddBuffermidiStreamOut函式要求應用程式佈建資料區塊以傳遞至設備磁碟機以供播放或錄製之用。 每個函式都會使用 MIDIHDR 結構來描述其資料區塊。

使用其中一個函式將資料區塊傳遞至設備磁碟機之前,您必須先配置緩衝區的記憶體,以及描述資料區塊的標頭結構。

Windows 提供下列函式來準備和清除 MIDI 資料區塊。

意義
midiInPrepareHeader 準備 MIDI 輸入資料區塊。
midiInUnprepareHeader 清除 MIDI 輸入資料區塊的準備。
midiOutPrepareHeader 準備 MIDI 輸出資料區塊。
midiOutUnprepareHeader 清除 MIDI 輸出資料區塊的準備。

 

將 MIDI 資料區塊傳遞至設備磁碟機之前,您必須將緩衝區傳遞至 midiInPrepareHeadermidiOutPrepareHeader 函 式來準備緩衝區。 當設備磁碟機完成緩衝區並傳回緩衝區時,您必須將緩衝區傳遞至 midiInUnprepareHeadermidiOutUnprepareHeader 函 式,才能釋放任何配置的記憶體,以清除此準備。

MIDI 服務