IMFAudioStreamVolume-Schnittstelle (mfidl.h)
Steuert die Lautstärken einzelner Audiokanäle.
Der Streamingaudiorenderer (SAR) macht diese Schnittstelle als Dienst verfügbar. Um einen Zeiger auf die Schnittstelle abzurufen, rufen Sie IMFGetService::GetService mit dem Dienstbezeichner MR_STREAM_VOLUME_SERVICE auf. Sie können GetService direkt in der SAR oder in der Mediensitzung aufrufen.
Vererbung
Die IMFAudioStreamVolume-Schnittstelle erbt von der IUnknown-Schnittstelle . IMFAudioStreamVolume verfügt auch über folgende Membertypen:
Methoden
Die IMFAudioStreamVolume-Schnittstelle verfügt über diese Methoden.
IMFAudioStreamVolume::GetAllVolumes Ruft die Lautstärkestufen für alle Kanäle im Audiodatenstrom ab. |
IMFAudioStreamVolume::GetChannelCount Ruft die Anzahl der Kanäle im Audiodatenstrom ab. |
IMFAudioStreamVolume::GetChannelVolume Ruft die Lautstärke für einen angegebenen Kanal im Audiodatenstrom ab. |
IMFAudioStreamVolume::SetAllVolumes Legt die einzelnen Lautstärken für alle Kanäle im Audiodatenstrom fest. |
IMFAudioStreamVolume::SetChannelVolume Legt die Lautstärke für einen angegebenen Kanal im Audiodatenstrom fest. |
Hinweise
Wenn Ihre Anwendung keine Lautstärkeregelung auf Kanalebene erfordert, können Sie die IMFSimpleAudioVolume-Schnittstelle verwenden, um die master Lautstärke der Audiositzung zu steuern.
Das Volumen wird als Dämpfungsstufe ausgedrückt, wobei 0,0 für Stille und 1,0 für volle Lautstärke (keine Dämpfung) steht. Für jeden Kanal ist die Dämpfungsebene das Ergebnis von:
- Die master Lautstärke der Audiositzung.
- Die Lautstärkeebene des Kanals.
Verwenden Sie die folgende Formel, um die Lautstärkeebene in die Dezibelskalierung (dB) zu konvertieren:
Dämpfung (dB) = 20 * log10(Level)
Beispielsweise stellt eine Volumeebene von 0,50 6,02 dB der Dämpfung dar.
Anforderungen
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | mfidl.h |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für