Interface IPerChannelDbLevel (devicetopology.h)
L’interface IPerChannelDbLevel représente une interface de contrôle de sous-unité générique qui fournit un contrôle par canal sur le niveau de volume, en décibels, d’un flux audio ou d’une bande de fréquence dans un flux audio. Un niveau de volume positif représente le gain, et une valeur négative représente l’atténuation.
Les clients n’appellent pas directement les méthodes dans cette interface. Au lieu de cela, cette interface sert d’interface de base pour les interfaces suivantes, que les clients appellent directement :
- IAudioBass, interface
- IAudioMidrange, interface
- IAudioTreble, interface
- IAudioVolumeLevel, interface
Héritage
L’interface IPerChannelDbLevel hérite de l’interface IUnknown. IPerChannelDbLevel a également les types de membres suivants :
Méthodes
L’interface IPerChannelDbLevel utilise ces méthodes.
IPerChannelDbLevel ::GetChannelCount La méthode GetChannelCount obtient le nombre de canaux dans le flux audio. (IPerChannelDbLevel.GetChannelCount) |
IPerChannelDbLevel ::GetLevel La méthode GetLevel obtient le niveau de volume, en décibels, du canal spécifié. |
IPerChannelDbLevel ::GetLevelRange La méthode GetLevelRange obtient la plage, en décibels, du niveau de volume du canal spécifié. |
IPerChannelDbLevel ::SetLevel La méthode SetLevel définit le niveau de volume, en décibels, du canal spécifié. |
IPerChannelDbLevel ::SetLevelAllChannels La méthode SetLevelAllChannels définit les niveaux de volume, en décibels, de tous les canaux du flux audio. |
IPerChannelDbLevel ::SetLevelUniform La méthode SetLevelUniform définit tous les canaux du flux audio sur le même niveau de volume uniforme, en décibels. |
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 | devicetopology.h |