Partager via


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 :

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

Voir aussi

Interfaces audio principales

DeviceTopology API

IAudioBass, interface

IAudioMidrange, interface

IAudioTreble, interface

IAudioVolumeLevel, interface