Интерфейс IDeviceTopology (devicetopology.h)
Интерфейс IDeviceTopology предоставляет доступ к топологии звукового устройства. Топология устройства аудиоадаптера состоит из путей данных, которые ведут к конечным звуковым устройствам и от нее, а также контрольных точек, расположенных вдоль путей. Устройство конечной точки звука также имеет топологию, но она тривиальна, как описано в разделе Топологии устройств. Клиент получает ссылку на интерфейс IDeviceTopology для устройства конечной точки аудио, выполнив следующие действия:
- Используя один из методов, описанных в разделе Интерфейс IMMDevice, получите ссылку на интерфейс IMMDevice для устройства конечной точки звука.
- Вызовите метод IMMDevice::Activate с параметром REFIID IID_IDeviceTopology.
Примеры кода, использующие интерфейс IDeviceTopology , см. в реализации функций GetHardwareDeviceTopology и SelectCaptureDevice в топологиях устройств.
Наследование
Интерфейс IDeviceTopology наследуется от интерфейса IUnknown . IDeviceTopology также имеет следующие типы элементов:
Методы
Интерфейс IDeviceTopology содержит следующие методы.
IDeviceTopology::GetConnector Метод GetConnector получает соединитель, указанный номером соединителя. |
IDeviceTopology::GetConnectorCount Метод GetConnectorCount получает количество соединителей в объекте device-topology. |
IDeviceTopology::GetDeviceId Метод GetDeviceId получает идентификатор устройства, представленного объектом топологии устройства. |
IDeviceTopology::GetPartById Метод GetPartById получает часть, определяемую локальным идентификатором. |
IDeviceTopology::GetSignalPath Метод GetSignalPath получает список частей в пути сигнала, который связывает две части, если путь существует. |
IDeviceTopology::GetSubunit Метод GetSubunit получает подсоединение, указанное номером вложенной единицы. |
IDeviceTopology::GetSubunitCount Метод GetSubunitCount получает количество вложенных единиц в топологии устройства. |
Требования
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | devicetopology.h |