IPortMidi インターフェイス (portcls.h)

インターフェイスは IPortMidi 、MIDIポートドライバのプライマリインタフェースです。 PortCls システム ドライバーは、このインターフェイスを実装し、 IMiniportMidi オブジェクトを実装するアダプター ドライバーに公開します。 アダプター ドライバーは、PcNewPortIPortMidi呼び出し、REFIID IID_IPortMidiを指定することで、オブジェクトを作成します。 IPortMidiは IPort インターフェイスから継承されます。

アダプター ドライバーは、 IMiniportMidi オブジェクトを オブジェクトにバインドすることによって、ミニポート/ポート ドライバーのペアを IPortMidi 形成します。 PortCls システム ドライバーは、このペアをシステムに MIDI フィルターとして登録します (「 MIDI および DirectMusic フィルター」を参照)。

継承

IPortMidi インターフェイスは、IPort インターフェイスから継承されます。

メソッド

IPortMidi インターフェイスには、これらのメソッドがあります。

 
IPortMidi::Notify

Notify メソッドは、DMA ポインターの進行状況を示す割り込みが発生したことをポート ドライバーに通知します。 ミニポート ドライバーの割り込みサービス ルーチン (ISR) から呼び出す必要があります。
IPortMidi::RegisterServiceGroup

RegisterServiceGroup メソッドは、IPortMidi::Notify メソッドに使用するサービス グループを登録します。

要件

要件
対象プラットフォーム Windows
ヘッダー portcls.h