Compartir a través de


Interfaz IDeviceTopology (devicetopology.h)

La interfaz IDeviceTopology proporciona acceso a la topología de un dispositivo de audio. La topología de un dispositivo de adaptador de audio consta de las rutas de acceso de datos que conducen a y desde los dispositivos de punto de conexión de audio y los puntos de control que se encuentran a lo largo de las rutas de acceso. Un dispositivo de punto de conexión de audio también tiene una topología, pero es trivial, como se explica en Topologías de dispositivo. Un cliente obtiene una referencia a la interfaz IDeviceTopology de un dispositivo de punto de conexión de audio siguiendo estos pasos:

  1. Mediante el uso de una de las técnicas descritas en IMMDevice Interface, obtenga una referencia a la interfaz IMMDevice para un dispositivo de punto de conexión de audio.
  2. Llame al método IMMDevice::Activate con el parámetro refiid establecido en REFIID IID_IDeviceTopology.
Después de obtener la interfaz IDeviceTopology para un dispositivo de punto de conexión de audio, una aplicación puede explorar las topologías de los dispositivos del adaptador de audio a los que está conectado el dispositivo de punto de conexión.

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

Herencia

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

Métodos

La interfaz IDeviceTopology tiene estos métodos.

 
IDeviceTopology::GetConnector

El método GetConnector obtiene el conector especificado por un número de conector.
IDeviceTopology::GetConnectorCount

El método GetConnectorCount obtiene el número de conectores en el objeto device-topology.
IDeviceTopology::GetDeviceId

El método GetDeviceId obtiene el identificador de dispositivo del dispositivo representado por el objeto device-topology.
IDeviceTopology::GetPartById

El método GetPartById obtiene una parte identificada por su identificador local.
IDeviceTopology::GetSignalPath

El método GetSignalPath obtiene una lista de elementos de la ruta de acceso de señal que vincula dos partes, si la ruta de acceso existe.
IDeviceTopology::GetSubunit

El método GetSubunit obtiene la subunidad especificada por un número de subunidad.
IDeviceTopology::GetSubunitCount

El método GetSubunitCount obtiene el número de subunits de la topología del dispositivo.

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

IMMDevice::Activate