IPerChannelDbLevel-Schnittstelle (devicetopology.h)
Die IPerChannelDbLevel-Schnittstelle stellt eine generische Untereinheitssteuerungsschnittstelle dar, die kanalspezifische Steuerung über den Lautstärkepegel eines Audiodatenstroms oder eines Frequenzbands in einem Audiodatenstrom in Dezibel ermöglicht. Eine positive Volumeebene stellt die Verstärkung dar, und ein negativer Wert stellt die Dämpfung dar.
Clients rufen die Methoden in dieser Schnittstelle nicht direkt auf. Stattdessen dient diese Schnittstelle als Basisschnittstelle für die folgenden Schnittstellen, die von Clients direkt aufgerufen werden:
- IAudioBass-Schnittstelle
- IAudioMidrange-Schnittstelle
- IAudioTreble-Schnittstelle
- IAudioVolumeLevel-Schnittstelle
Vererbung
Die IPerChannelDbLevel-Schnittstelle erbt von der IUnknown-Schnittstelle . IPerChannelDbLevel verfügt auch über folgende Membertypen:
Methoden
Die IPerChannelDbLevel-Schnittstelle verfügt über diese Methoden.
IPerChannelDbLevel::GetChannelCount Die GetChannelCount-Methode ruft die Anzahl der Kanäle im Audiodatenstrom ab. (IPerChannelDbLevel.GetChannelCount) |
IPerChannelDbLevel::GetLevel Die GetLevel-Methode ruft die Lautstärke des angegebenen Kanals in Dezibel ab. |
IPerChannelDbLevel::GetLevelRange Die GetLevelRange-Methode ruft den Bereich der Lautstärkeebene des angegebenen Kanals in Dezibel ab. |
IPerChannelDbLevel::SetLevel Die SetLevel-Methode legt die Lautstärke des angegebenen Kanals in Dezibel fest. |
IPerChannelDbLevel::SetLevelAllChannels Die SetLevelAllChannels-Methode legt die Lautstärken aller Kanäle im Audiodatenstrom in Dezibel fest. |
IPerChannelDbLevel::SetLevelUniform Die SetLevelUniform-Methode legt alle Kanäle im Audiodatenstrom auf dieselbe einheitliche Lautstärke in Dezibel fest. |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | devicetopology.h |