Интерфейс IMMDeviceCollection (mmdeviceapi.h)
Интерфейс IMMDeviceCollection представляет коллекцию мультимедийных ресурсов устройства. В текущей реализации единственными ресурсами устройств, которые API MMDevice может создавать коллекции, являются звуковые конечные устройства.
Клиент может получить ссылку на экземпляр интерфейса IMMDeviceCollection , вызвав метод IMMDeviceEnumerator::EnumAudioEndpoints . Этот метод создает коллекцию объектов конечных точек, каждый из которых представляет звуковое конечное устройство в системе. Каждый объект конечной точки в коллекции поддерживает интерфейсы IMMDevice и IMMEndpoint . Дополнительные сведения см. в разделе Интерфейс IMMDeviceEnumerator.
Пример кода, в котором используется интерфейс IMMDeviceCollection , см. в разделе Свойства устройства.
Наследование
Интерфейс IMMDeviceCollection наследуется от интерфейса IUnknown . IMMDeviceCollection также имеет следующие типы элементов:
Методы
Интерфейс IMMDeviceCollection содержит следующие методы.
IMMDeviceCollection::GetCount Метод GetCount извлекает количество устройств в коллекции устройств. |
IMMDeviceCollection::Item Метод Item извлекает указатель на указанный элемент в коллекции устройств. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | mmdeviceapi.h |