次の方法で共有


IMiniportTopology インターフェイス (portcls.h)

インターフェイスは IMiniportTopology 、トポロジ ミニポート ドライバーのプライマリ インターフェイスです。 このインターフェイスを通じて、ミニポート ドライバーは、オーディオ アダプターのミキシング回路のトポロジを公開します。 一般的なアダプターでは、この回路は、波レンダラーと MIDI シンセサイザーからの再生ストリームをミックスします。 トポロジ ポート ドライバーは、インターフェイスを介して IMiniportTopology ミニポート ドライバーと通信します。 アダプター ドライバーは、トポロジ ミニポート オブジェクトを作成し、オブジェクトの IMiniportTopology インターフェイス ポインターをトポロジ ポート ドライバーの IPort::Init メソッドに渡します ( サブデバイスの作成のコード例を参照)。 IMiniportTopologyは IMiniport インターフェイスから継承されます。

アダプター ドライバーは、IPortTopology オブジェクトにオブジェクトをIMiniportTopologyバインドすることによってミニポート/ポート ドライバーのペアを形成します。 PortCls システム ドライバーは、このペアを トポロジ フィルターとしてシステムに登録します。

一連のプロパティ要求を通じて、 ミキサー API はトポロジ フィルターを使用して、オーディオ アダプターの内部トポロジを構成するピン、ノード、接続を列挙します。 このフィルターでは、制御変更情報の取得もサポートされています。 トポロジ フィルターのピンは、アダプター内のハードワイヤード接続を表すため、インスタンス化できません。 詳細については、「 Audio Mixer API 変換へのカーネル ストリーミング トポロジ」を参照してください。

継承

IMiniportTopology インターフェイスは、IMiniport インターフェイスから継承されます。

メソッド

IMiniportTopology インターフェイスには、これらのメソッドがあります。

 
IMiniportTopology::Init

Init メソッドは、トポロジ ミニポート オブジェクトを初期化します。

要件

要件
対象プラットフォーム Windows
ヘッダー portcls.h