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