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