Interfaz IMMDeviceCollection (mmdeviceapi.h)

La interfaz IMMDeviceCollection representa una colección de recursos de dispositivos multimedia. En la implementación actual, los únicos recursos de dispositivo de los que la API MMDevice puede crear colecciones de son dispositivos de punto de conexión de audio.

Un cliente puede obtener una referencia a una instancia de interfaz IMMDeviceCollection llamando al método IMMDeviceEnumerator::EnumAudioEndpoints . Este método crea una colección de objetos de punto de conexión, cada uno de los cuales representa un dispositivo de punto de conexión de audio en el sistema. Cada objeto de punto de conexión de la colección admite las interfaces IMMDevice e IMMEndpoint . Para obtener más información, vea IMMDeviceEnumerator (Interfaz).

Para obtener un ejemplo de código que usa la interfaz IMMDeviceCollection , consulte Propiedades del dispositivo.

Herencia

La interfaz IMMDeviceCollection hereda de la interfaz IUnknown . IMMDeviceCollection también tiene estos tipos de miembros:

Métodos

La interfaz IMMDeviceCollection tiene estos métodos.

 
IMMDeviceCollection::GetCount

El método GetCount recupera un recuento de los dispositivos de la colección de dispositivos.
IMMDeviceCollection::Item

El método Item recupera un puntero al elemento especificado en la colección de dispositivos.

Requisitos

Requisito Value
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 mmdeviceapi.h

Consulte también

Interfaces de audio principales

IMMDevice (interfaz)

IMMDeviceEnumerator (Interfaz)

IMMDeviceEnumerator::EnumAudioEndpoints

IMMEndpoint (interfaz)

MMDevice API