Interface IMMDevice (mmdeviceapi.h)

L’interface IMMDevice encapsule les fonctionnalités génériques d’une ressource d’appareil multimédia. Dans l’implémentation actuelle de l’API MMDevice, le seul type de ressource d’appareil qu’une interface IMMDevice peut représenter est un appareil de point de terminaison audio.

Un client peut obtenir une interface IMMDevice à partir de l’une des méthodes suivantes :

Pour plus d’informations, consultez INTERFACE IMMDeviceCollection.

Après avoir obtenu l’interface IMMDevice d’un appareil de point de terminaison audio, un client peut obtenir une interface qui encapsule les fonctionnalités spécifiques au point de terminaison de l’appareil en appelant la méthode IMMDevice::QueryInterface avec le paramètre iid défini sur REFIID IID_IMMEndpoint. Pour plus d’informations, consultez INTERFACE IMMEndpoint.

Pour obtenir des exemples de code qui utilisent l’interface IMMDevice , consultez les rubriques suivantes :

Héritage

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

Méthodes

L’interface IMMDevice utilise ces méthodes.

 
IMMDevice::Activate

La méthode Activate crée un objet COM avec l’interface spécifiée.
IMMDevice::GetId

La méthode GetId récupère une chaîne d’ID de point de terminaison qui identifie le périphérique de point de terminaison audio.
IMMDevice::GetState

La méthode GetState récupère l’état actuel de l’appareil.
IMMDevice::OpenPropertyStore

La méthode OpenPropertyStore récupère une interface vers le magasin de propriétés de l’appareil.

Spécifications

   
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

IMMDeviceCollection, interface

IMMDeviceCollection::Item

IMMDeviceEnumerator::GetDefaultAudioEndpoint

IMMDeviceEnumerator::GetDevice

IMMEndpoint, interface

MMDevice API