Интерфейс 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

См. также раздел

Основные звуковые интерфейсы

Интерфейс IMMDevice

Интерфейс IMMDeviceEnumerator

IMMDeviceEnumerator::EnumAudioEndpoints

Интерфейс IMMEndpoint

MMDevice API