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 :
- IMMDeviceCollection::Item
- IMMDeviceEnumerator::GetDefaultAudioEndpoint
- IMMDeviceEnumerator::GetDevice
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 :
- Propriétés de l’appareil
- Rendu d’un flux
- Rôles d’appareil pour les applications multimédias Windows héritées
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
IMMDeviceCollection, interface
IMMDeviceEnumerator::GetDefaultAudioEndpoint