共用方式為


配置和準備 MIDI 數據區塊

midiOutLongMsgmidiInAddBuffermidiStreamOut 函式要求應用程式配置數據區塊以傳遞至設備驅動器以供播放或錄製之用。 每個函式都會使用 MIDIHDR 結構來描述其數據區塊。

使用其中一個函式將數據區塊傳遞至設備驅動器之前,您必須先為緩衝區和描述數據區塊的標頭結構配置記憶體。

Windows 提供下列功能來準備和清除 MIDI 數據區塊。

價值 意義
midiInPrepareHeader 準備MIDI輸入數據區塊。
midiInUnprepareHeader 整理 MIDI 輸入數據塊的準備工作。
midiOutPrepareHeader 準備 MIDI 輸出數據區塊。
midiOutUnprepareHeader 整理 MIDI 輸出數據區塊的準備過程。

 

將MIDI資料區塊傳遞至設備驅動器之前,您必須將它傳遞至 midiInPrepareHeadermidiOutPrepareHeader 函式來準備緩衝區。 當設備驅動器使用完緩衝區並將其傳回後,您必須先將緩衝區傳遞給 midiInUnprepareHeadermidiOutUnprepareHeader 函數,以清除這次準備,才能釋放任何已分配的記憶體。

MIDI 服務