Weiß jemand, wie man den aktuellen Lautstärkepegel einer Audiositzung* in Vista oder 7 ermitteln kann?
Ich habe die IAudioSessionControl2 und IAudioSessionManager2 Instanzen, die Sie für die Lautstärke benötigen cambia aber es ist schwer, das aktuelle Volumen zu ermitteln.
*Mit Audiositzung meine ich (grob) die anwendungsspezifische Audiokontrolle, nicht die "Master"-Kontrolle.
Beachten Sie, dass (soweit ich das beurteilen kann) IAudioSessionManager2-> GetSimpleVolume() ist hier nicht die richtige Antwort. Das einzige, was eine GUID in IAudioSessionControl2 veröffentlicht, ist die Parameter für die Gruppierung und die Verwendung in GetSimpleVolume erzeugt neue Sitzungen, anstatt Ihnen die Kontrolle für eine bestehende Sitzung zu geben.
GetSimpleVolume() ist das, was ich will, aber woher kommen die Parameter in diesem Setup?