共用方式為


MIDI 埠驅動程式

MIDI 埠驅動程式會管理 MIDI 合成器或擷取裝置。 配接器驅動程式提供對應的 MIDI 迷你埠驅動程式 ,系結至 MIDI 埠驅動程式物件,以形成 MIDI 篩選 (請參閱 MIDI 和 DirectMusic Filter) ,以擷取或轉譯 MIDI 資料流程。

MIDI 埠驅動程式會將 IPortMidi 介面公開至迷你埠驅動程式。 IPortMidi 繼承基底介面 IPort中的方法。 IPortMidi 提供下列其他方法:

IPortMidi::Notify

通知埠驅動程式 MIDI 合成器或擷取裝置已進階到 MIDI 資料流程中的新位置。 IPortMidi::RegisterServiceGroup

向埠驅動程式註冊服務群組物件。 服務群組包含一或多個服務常式的清單,這些常式會在迷你埠驅動程式呼叫 Notify時呼叫;如需詳細資訊,請參閱 服務接收和服務群組物件

MIDI 埠和迷你埠驅動程式物件會透過各自的 IPortMidiIMiniportMidi 介面彼此通訊。 迷你埠驅動程式會使用埠驅動程式的 IPortMidi 介面來通知埠驅動程式硬體中斷。 此外,埠驅動程式會透過其 IMiniportMidiStream 介面與迷你埠驅動程式的資料流程物件通訊。

在 Windows XP 和更新版本中, IPortMidiIPortDMus 介面都是在單一內部驅動程式模組中實作。 此合併是由這兩個介面的相似性所促進。 例如,這兩個介面都會定義相同的方法。 針對舊版 Windows 所撰寫的應用程式應該不會看到 IPortMidiIPortDMus 介面行為因 MIDI 和 DMus 埠驅動程式的合併而產生的任何變更。