共用方式為


MIDI Miniport 驅動程式

MIDI 迷你埠驅動程式會管理簡單 MIDI 裝置的硬體相依功能,這些裝置缺少硬體排序和可下載音效等進階功能, (DLS) 。 MIDI 埠驅動程式會處理將 MIDI 訊息傳遞至合成器的時機。 MIDI 迷你埠驅動程式只負責將 MIDI 訊息傳輸至合成器,以回應來自埠驅動程式的要求。 具有進階 MIDI 功能的裝置應該改用 DMus 迷你埠驅動程式

MIDI 迷你埠驅動程式應該實作兩個介面:

  • 迷你埠介面會初始化迷你埠物件,並建立 MIDI 資料流程。

  • 資料流程介面會管理 MIDI 資料流程,並公開大部分迷你埠驅動程式的功能。

Miniport 介面 IMiniportMidi繼承 IMiniport 介面中的方法。 IMiniportMidi 提供下列其他方法:

IMiniportMidi::Init

初始化迷你埠物件。

IMiniportMidi::NewStream

建立新的資料流程物件。

IMiniportMidi::Service

通知迷你埠驅動程式要求服務。

資料流程介面 IMiniportMidiStream繼承IUnknown介面中的方法。 IMiniportMidiStream 提供下列其他方法:

IMiniportMidiStream::Read

從 MIDI 擷取裝置讀取輸入資料。

IMiniportMidiStream::SetFormat

設定 MIDI 資料流程的資料格式。

IMiniportMidiStream::SetState

設定 MIDI 資料流程的狀態。

IMiniportMidiStream::Write

將輸出資料寫入 MIDI 合成器。

MIDI 埠驅動程式會處理雙向的所有計時問題,並依賴迷你埠驅動程式,在介面卡上和關閉配接器,以回應 IMiniportMidiStream 讀取和寫入方法的埠驅動程式呼叫。

PortCls 包含具有 FM synth 和 UART 函式之 MIDI 裝置的內建 MIDI 迷你埠驅動程式。 如需詳細資訊,請參閱 PcNewMiniport