IMiniportTopology 介面 (portcls.h)
IMiniportTopology
介面是拓撲迷你埠驅動程式的主要介面。 透過這個介面,迷你埠驅動程式會公開音訊配接器中混合電路的拓撲。 在一般配接器中,此線路會將來自波轉譯器和MIDI合成機的播放數據流混合在一起。 拓撲埠驅動程式會透過 IMiniportTopology
介面與迷你埠驅動程序通訊。 配接器驅動程式會建立拓撲迷你埠物件,並將物件的 IMiniportTopology
介面指標傳遞至拓撲埠驅動程式的 IPort::Init 方法(請參閱 Subdevice Creation中的程式代碼範例)。
IMiniportTopology
繼承自 IMiniport 介面。
配接器驅動程式會藉由將 IMiniportTopology
對象系結至 IPortTopology 物件,以形成迷你埠/埠驅動程式組。 PortCls 系統驅動程式會將這個配對註冊為 拓撲篩選。
透過一連串的屬性要求,混音器 API 會使用拓撲篩選器來列舉組成音訊配接器內部拓撲的針腳、節點和聯機。 篩選也支援取得控制變更資訊。 拓撲篩選器的針腳代表適配卡內的硬線連線,因此無法具現化。 如需詳細資訊,請參閱 核心串流拓撲至音訊混音器 API 轉譯。
遺產
IMiniportTopology 介面繼承自 IMiniport 介面。
方法
IMiniportTopology 介面具有這些方法。
IMiniportTopology::Init Init 方法會初始化拓撲迷你埠物件。 |
要求
要求 | 價值 |
---|---|
目標平臺 | 窗戶 |
標頭 | portcls.h |