トポロジ ポート ドライバー
トポロジ ポート ドライバーは、オーディオ アダプターのミキシング ハードウェアのトポロジを公開します。 たとえば、一般的なアダプターでウェーブ レンダラーと MIDI シンセサイザーからの再生ストリームをミックスするハードウェアは、一連のコントロール ノード (ボリューム、ミュート、合計) とノードを接続するデータ パスとしてモデル化できます。 このトポロジは、Windows マルチメディア ミキサー API によってコントロールとミキサー ラインのセットとして公開されます (カーネル ストリーミング トポロジからオーディオ ミキサー API への変換を参照)。 アダプター ドライバーは、トポロジ ポート ドライバーにバインドしてトポロジ フィルターを形成する、対応するトポロジ ミニポート ドライバーを提供します。
トポロジ ポート ドライバーは、 IPortTopologyインターフェイスをミニポート ドライバーに公開します。 IPortTopology は、基本インターフェイスIPortからメソッドを継承します。追加のメソッドは提供されません。
トポロジ ポートとミニポート ドライバー オブジェクトは、それぞれの IPortTopology と IMiniportTopology インターフェイスを介して相互に通信します。