IPortDMus インターフェイス (dmusicks.h)
インターフェイスは IPortDMus
DMus ポート ドライバーのプライマリ インターフェイスです。 PortCls システム ドライバーは、このインターフェイスを実装し、 IMiniportDMus オブジェクトを実装するアダプター ドライバーに公開します。 アダプター ドライバーは、REFIID IID_IPortWaveDMusを使用して PcNewPort を呼び出して IPortWaveDMus オブジェクトを作成します (サブデバイスの作成のコード例を参照)。 IPortDMus
は IPortMidi インターフェイスから継承されます。
アダプター ドライバーは、 IMiniportDMus オブジェクトを オブジェクトにバインドすることによって、ミニポート/ポート ドライバーのペアを IPortDMus
形成します。 PortCls システム ドライバーは、このペアを DirectMusic フィルターとしてシステムに登録します ( 「MIDI および DirectMusic フィルター」を参照)。
継承
IPortDMus インターフェイスは、IPort インターフェイスから継承されます。
メソッド
IPortDMus インターフェイスには、これらのメソッドがあります。
IPortDMus::Notify Notify メソッドは、ハードウェア割り込みが発生したときに、ミニポート ドライバーの割り込みサービス ルーチン (ISR) から呼び出す必要があります。 |
IPortDMus::RegisterServiceGroup RegisterServiceGroup メソッドは、サービス グループを DMus ポート ドライバーに登録します。 |
要件
要件 | 値 |
---|---|
対象プラットフォーム | Windows |
ヘッダー | dmusicks.h |