Share via


devicetopology.h (IConnector 介面)

IConnector介面代表元件之間的連接點。 用戶端會藉由呼叫IDeviceTopology::GetConnectorIConnector::GetConnectedTo方法,或使用參數iid設為REFIID IID_IConnector呼叫IPart::QueryInterface方法來取得IConnector介面的參考。

IConnector介面實例可以代表:

  • 硬體上的音訊插孔
  • 例如,膝上型電腦中的內建麥克風 (整合式端點裝置的內部連線)
  • 透過 DMA 傳輸實作的軟體連線
IConnector介面中的方法可以描述各種連接器。 連接器的類型 (ConnectorType 列舉常數) 和子類型 (從 IPart::GetSubType 方法取得的 GUID) 。

裝置拓撲中的元件可以是連接器或子單位。 IPart介面提供連接器和子單位通用的方法。

如需使用 IConnector 介面的程式碼範例,請參閱裝置拓撲中的 GetHardwareDeviceTopology 和 SelectCaptureDevice 函式 的實作

繼承

IConnector介面繼承自IUnknown介面。 IConnector 也有下列類型的成員:

方法

IConnector介面具有這些方法。

 
IConnector::ConnectTo

ConnectTo 方法會將此連接器連接到另一個裝置拓撲物件中的連接器。
IConnector::D isconnect

Disconnect 方法會中斷此連接器與另一個連接器的連接。
IConnector::GetConnectedTo

GetConnectedTo 方法會取得此連接器所連接的連接器。
IConnector::GetConnectorIdConnectedTo

GetConnectorIdConnectedTo 方法會取得連接器的全域識別碼,如果有的話,此連接器會連線。
IConnector::GetDataFlow

GetDataFlow 方法會透過此連接器取得資料流程的方向。
IConnector::GetDeviceIdConnectedTo

GetDeviceIdConnectedTo 方法會取得音訊裝置的裝置識別碼,如果有的話,此連接器會連線到該裝置。
IConnector::GetType

GetType 方法會取得此連接器的類型。
IConnector::IsConnected

IsConnected 方法會指出此連接器是否已連接到另一個連接器。

需求

   
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
目標平台 Windows
標頭 devicetopology.h

另請參閱

核心音訊介面

DeviceTopology API

IConnector::GetConnectedTo

IDeviceTopology::GetConnector