Interface IMMDeviceCollection (mmdeviceapi.h)

L’interface IMMDeviceCollection représente une collection de ressources d’appareil multimédia. Dans l’implémentation actuelle, les seules ressources d’appareil dont l’API MMDevice peut créer des collections sont les appareils de point de terminaison audio.

Un client peut obtenir une référence à une interface IMMDeviceCollection instance en appelant la méthode IMMDeviceEnumerator ::EnumAudioEndpoints. Cette méthode crée une collection d’objets de point de terminaison, chacun représentant un périphérique de point de terminaison audio dans le système. Chaque objet de point de terminaison de la collection prend en charge les interfaces IMMDevice et IMMEndpoint . Pour plus d’informations, consultez Interface IMMDeviceEnumerator.

Pour obtenir un exemple de code qui utilise l’interface IMMDeviceCollection , consultez Propriétés de l’appareil.

Héritage

L’interface IMMDeviceCollection hérite de l’interface IUnknown. IMMDeviceCollection a également les types de membres suivants :

Méthodes

L’interface IMMDeviceCollection contient ces méthodes.

 
IMMDeviceCollection ::GetCount

La méthode GetCount récupère un nombre d’appareils dans la collection d’appareils.
IMMDeviceCollection ::Item

La méthode Item récupère un pointeur vers l’élément spécifié dans la collection d’appareils.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête mmdeviceapi.h

Voir aussi

Interfaces audio principales

IMMDevice Interface

IMMDeviceEnumerator Interface

IMMDeviceEnumerator ::EnumAudioEndpoints

IMMEndpoint Interface

MMDevice API