IMiniportDMus インターフェイス (dmusicks.h)
IMiniportDMus
インターフェイスは、DirectMusic シンセサイザー デバイスの DMus ミニポート ドライバーのプライマリ インターフェイスです。 DMus ポート ドライバーは、このインターフェイスを介してミニポート ドライバーと通信します。 アダプター ドライバーは、DMus ミニポート オブジェクトを作成し、ポート ドライバーの IPort::Init メソッドにオブジェクトの IMiniportDMus
インターフェイス ポインターを渡します (Subdevice 作成のコード例を参照してください)。
IMiniportDMus
は、IMiniport インターフェイス から継承します。
アダプター ドライバーは、IMiniportDMus
オブジェクトを IPortDMus オブジェクトにバインドすることによって、ミニポート/ポート ドライバーのペアを形成します。 PortCls システム ドライバーは、このペアを DirectMusic フィルターとしてシステムに登録します (MIDI フィルターと DirectMusic フィルターを参照)。
IMiniportDMus
インターフェイスには、ミニポート ドライバーを初期化するためのメソッド、新しい DirectMusic ストリームを作成するためのメソッド、および割り込みサービス要求のミニポート ドライバーに通知するためのメソッドが用意されています。
継承
IMiniportDMus インターフェイス は、IUnknown インターフェイスから継承します。 IMiniportDMus には、次の種類のメンバーもあります。
メソッド
IMiniportDMus インターフェイスには、次のメソッドがあります。
IMiniportDMus::Init Init メソッドは、DMus ミニポート オブジェクトを初期化します。 |
IMiniportDMus::NewStream (IMiniportDMus) NewStream (dmusicks.h) メソッドは、指定された物理チャネルに関連付けられた論理ストリームの新しいインスタンスを作成します。 |
IMiniportDMus::Service 現在、このメソッドはミニポート ドライバーに実装する必要はありません。 現在、Service メソッドは使用されていません。 |
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | ウィンドウズ |
ヘッダー | dmusicks.h (Dmusicks.h を含む) |