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:
- 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.
- Llame al método IMMDevice::Activate con el parámetro refiid establecido en REFIID IID_IDeviceTopology.
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 |