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 |