次の方法で共有


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

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

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

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

継承

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

メソッド

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

 
IMiniportTopology::Init

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

必要条件

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