共用方式為


管理 MIDI 錄製

開啟 MIDI 裝置之後,您就可以開始錄製 MIDI 資料。 Windows 提供下列功能來管理 MIDI 錄製。

意義
midiInAddBuffer 將緩衝區傳送至設備磁碟機,以便填入記錄的系統專屬 MIDI 資料。
midiInReset 停止 MIDI 錄製,並將所有暫止緩衝區標示為已完成。
midiInStart 啟動 MIDI 錄製,並將時間戳記重設為零。
midiInStop 停止 MIDI 錄製。

 

若要將緩衝區傳送至設備磁碟機以錄製系統專屬訊息,請使用 midiInAddBuffer。 當緩衝區填入系統獨佔記錄的資料時,應用程式會收到通知。 如需通知技術的詳細資訊,請參閱 管理 MIDI 資料區塊

midiInStart函式會開始錄製程式。 錄製系統獨佔訊息時,請先將至少一個緩衝區傳送給驅動程式,再開始錄製。 若要停止錄製,請使用 midiInStop。 使用 midiInClose 函式關閉裝置之前,請先呼叫 midiInReset,將任何擱置的資料區塊標示為已完成。

需要時間戳記資料的應用程式會使用回呼函式來接收 MIDI 資料。 如果您的計時需求不嚴格,您可以使用視窗或執行緒回呼。 不過,您無法使用事件回呼來接收 MIDI 資料。

若要記錄系統專屬訊息與不使用資料流程緩衝區的應用程式,您必須提供設備磁碟機與緩衝區。 這些緩衝區是使用 MIDIHDR 結構來指定。

錄製 MIDI 音訊