IPortMidi インターフェイス (portcls.h)
インターフェイスは IPortMidi
、MIDIポートドライバのプライマリインタフェースです。 PortCls システム ドライバーは、このインターフェイスを実装し、 IMiniportMidi オブジェクトを実装するアダプター ドライバーに公開します。 アダプター ドライバーは、PcNewPort をIPortMidi
呼び出し、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 |