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