次の方法で共有


IMXF インターフェイス (dmusicks.h)

IMXF インターフェイスは、MIDI トランスポート フィルター (MXF) 上の DirectMusic ストリームを表します。 DMus ミニポート ドライバーは、このインターフェイスを実装し、DMus ポート ドライバーに公開します。 MIDI トランスポートは、DIRECTMusic ストリームを管理するための DMus ミニポート ドライバーのプライマリ インターフェイスである IMXF を介して発生します。 DMus ポート ドライバーは、このインターフェイスを使用して、MIDI トランスポート フィルター (MXF) 上の DirectMusic ストリームを管理します。 ミニポート ドライバーは、ポート ドライバーがミニポート ドライバーの IMiniportDMus::NewStream メソッドを呼び出すときに、このインターフェイスでストリーム オブジェクトを作成します。 IMXF は、IUnknown インターフェイスから継承します。

IAllocatorMXF インターフェイスと ISynthSinkDMus インターフェイスは、どちらも IMXFから継承されます。 これらのインターフェイスを使用して MIDI ストリームを管理する方法については、「MIDI トランスポート」を参照してください。

継承

IMXF インターフェイスは、IUnknown インターフェイスから継承します。

メソッド

IMXF インターフェイスには、次のメソッドがあります。

 
IMXF::ConnectOutput

ConnectOutput メソッドは、この IMXF インターフェイスを pSinkMXF パラメーターで指定されたシンクと接続します。
IMXF::D isconnectOutput

DisconnectOutput メソッドは、この IMXF インターフェイスをシンセ シンクまたはキャプチャ シンクから切断します。
IMXF::P utMessage

PutMessage メソッドは、次の宛先にDMUS_KERNEL_EVENT構造体を渡します。
IMXF::SetState

SetState メソッドは、MIDI 変換インターフェイスの状態を設定するために使用されます。

必要条件

要件 価値
ターゲット プラットフォーム ウィンドウズ
ヘッダー dmusicks.h