次の方法で共有


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