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