IMMDeviceCollection 接口 (mmdeviceapi.h)

IMMDeviceCollection 接口表示多媒体设备资源的集合。 在当前实现中,MMDevice API 只能创建其集合的设备资源是 音频终结点设备

客户端可以通过调用 IMMDeviceEnumerator::EnumAudioEndpoints 方法获取对 IMMDeviceCollection 接口实例的引用。 此方法创建终结点对象的集合,其中每个对象表示系统中的音频终结点设备。 集合中的每个终结点对象都支持 IMMDeviceIMMEndpoint 接口。 有关详细信息,请参阅 IMMDeviceEnumerator 接口

有关使用 IMMDeviceCollection 接口的代码示例,请参阅 设备属性

继承

IMMDeviceCollection 接口继承自 IUnknown 接口。 IMMDeviceCollection 也具有以下类型的成员:

方法

IMMDeviceCollection 接口具有这些方法。

 
IMMDeviceCollection::GetCount

GetCount 方法检索设备集合中的设备计数。
IMMDeviceCollection::Item

Item 方法检索指向设备集合中指定项的指针。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
目标平台 Windows
标头 mmdeviceapi.h

另请参阅

核心音频接口

IMMDevice 接口

IMMDeviceEnumerator 接口

IMMDeviceEnumerator::EnumAudioEndpoints

IMMEndpoint 接口

MMDevice API