次の方法で共有


オーディオ ミニポート オブジェクトのインターフェイス

このセクションでは、オーディオ ミニポート オブジェクト インターフェイスについて説明します。 デモには次のものが含まれます。

  • IMiniport。これは、他のすべてのオーディオ ミニポート オブジェクト インターフェイスの派生元となる基本型です

  • オーディオ ミニポート オブジェクトは、IMiniport から派生した DMus、MIDI、Topology、WaveCyclic、WavePci、WaveRT ミニポート ドライバーのインターフェイスを提供します (「デバイスのサポート」を参照)。

オーディオ ミニポート オブジェクト インターフェイスは、ミニポート ドライバーがポート ドライバーに提示するプライマリ インターフェイスです。 アダプター ドライバーは、そのデバイスのポートとミニポート ドライバーをバインドすることによって、オーディオ デバイスの KS フィルターを形成します。 バインディングは、オーディオ ポート オブジェクトの IPort::Init メソッドを呼び出し、呼び出しパラメーターとしてオーディオ ミニポート オブジェクトへの参照を渡すことによって実行されます。 「サブデバイスの作成」にあるコード例では、このプロセスを示しています。

このセクションでは、次のオーディオ ミニポート オブジェクト インターフェイスについて説明します。

IMiniport

IMiniportDMus

IMiniportMidi

IMiniportTopology

IMiniportWaveCyclic

IMiniportWavePci

IMiniportWaveRT