Interfaz IConnector (devicetopology.h)

La interfaz IConnector representa un punto de conexión entre componentes. El cliente obtiene una referencia a una interfaz IConnector llamando al método IDeviceTopology::GetConnector o IConnector::GetConnectedTo o llamando al método IPart::QueryInterface con el parámetro iid establecido en REFIID IID_IConnector.

Una instancia de interfaz IConnector puede representar:

  • Un conector de audio en un elemento de hardware
  • Una conexión interna a un dispositivo de punto de conexión integrado (por ejemplo, un micrófono integrado en un equipo portátil)
  • Una conexión de software implementada a través de transferencias DMA
Los métodos de la interfaz IConnector pueden describir varios tipos de conectores. Un conector tiene un tipo (una constante de enumeración ConnectorType ) y un subtipo (un GUID obtenido del método IPart::GetSubType ).

Una parte de una topología de dispositivo puede ser un conector o una subunidad. La interfaz IPart proporciona métodos comunes a conectores y subunidades.

Para obtener ejemplos de código que usan la interfaz IConnector , consulte las implementaciones de las funciones GetHardwareDeviceTopology y SelectCaptureDevice en Topologías de dispositivo.

Herencia

La interfaz IConnector hereda de la interfaz IUnknown . IConnector también tiene estos tipos de miembros:

Métodos

La interfaz IConnector tiene estos métodos.

 
IConnector::ConnectTo

El método ConnectTo conecta este conector a un conector en otro objeto de topología de dispositivo.
IConnector::D isconnect

El método Disconnect desconecta este conector de otro conector.
IConnector::GetConnectedTo

El método GetConnectedTo obtiene el conector al que está conectado este conector.
IConnector::GetConnectorIdConnectedTo

El método GetConnectorIdConnectedTo obtiene el identificador global del conector, si existe, al que está conectado este conector.
IConnector::GetDataFlow

El método GetDataFlow obtiene la dirección del flujo de datos a través de este conector.
IConnector::GetDeviceIdConnectedTo

El método GetDeviceIdConnectedTo obtiene el identificador de dispositivo del dispositivo de audio, si existe, al que está conectado este conector.
IConnector::GetType

El método GetType obtiene el tipo de este conector.
IConnector::IsConnected

El método IsConnected indica si este conector está conectado a otro conector.

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado devicetopology.h

Consulte también

Interfaces de audio principales

DeviceTopology API

IConnector::GetConnectedTo

IDeviceTopology::GetConnector