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 |