Partager via


Interface IAudioLoudness (devicetopology.h)

L’interface IAudioLoudness permet d’accéder à un contrôle de compensation « loudness ». Le client obtient une référence à l’interface IAudioLoudness d’une sous-unité en appelant la méthode IPart::Activate avec refiid de paramètre défini sur REFIID IID_IAudioLoudness. L’appel à IPart::Activate réussit uniquement si la sous-unité prend en charge l’interface IAudioLoudness . Seul un objet de sous-unité qui représente une fonction de contrôle de l’intensité matérielle prend en charge cette interface.

La plupart des pilotes d’adaptateur audio Windows prennent en charge le modèle de pilote Windows (WDM) et utilisent les propriétés KS (kernel-streaming) pour représenter les paramètres de contrôle matériel dans les sous-unités (appelées nœuds KS). L’interface IAudioLoudness fournit un accès pratique à la propriété KSPROPERTY_AUDIO_LOUDNESS d’une sous-unité dont la valeur GUID de sous-type est KSNODETYPE_LOUDNESS. Pour obtenir le GUID de sous-type d’une sous-unité, appelez la méthode IPart::GetSubType . Pour plus d’informations sur les propriétés KS et les types de nœuds KS, consultez la documentation du DDK Windows.

Héritage

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

Méthodes

L’interface IAudioLoudness a ces méthodes.

 
IAudioLoudness::GetEnabled

La méthode GetEnabled obtient l’état actuel (activé ou désactivé) du contrôle d’intensité sonore.
IAudioLoudness::SetEnabled

La méthode SetEnabled active ou désactive le contrôle de l’intensité sonore.

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 devicetopology.h

Voir aussi

Interfaces audio principales

DeviceTopology API

IPart::Activate