Freigeben über


EndpointVolume

Diese Beispielanwendung verwendet die Core Audio-APIs, um die Lautstärke des Geräts zu ändern, wie vom Benutzer angegeben.

Dieses Thema enthält die folgenden Abschnitte.

Beschreibung

In diesem Beispiel werden die folgenden Features veranschaulicht.

Anforderungen

Produkt Version
Windows SDK- Windows 7
Visual Studio 2008

 

Herunterladen des Beispiels

Dieses Beispiel ist an den folgenden Speicherorten verfügbar.

Ort Pfad/URL
Windows SDK \Programme\Microsoft SDKs\Windows\v7.0\Samples\Multimedia\Audio\EndpointVolume\...

 

Erstellen des Beispiels

Führen Sie zum Erstellen des x-Beispiels die folgenden Schritte aus:

Führen Sie zum Erstellen des EndpointVolumeChanger-Beispiels die folgenden Schritte aus:

  1. Öffnen Sie die CMD-Shell für das Windows SDK, und wechseln Sie in das EndpointVolume-Beispielverzeichnis.
  2. Führen Sie den Befehl start EndpointVolumeChanger.sln im EndpointVolume-Verzeichnis aus, um das EndpointVolumeChanger-Projekt im Visual Studio-Fenster zu öffnen.
  3. Wählen Sie im Fenster die Debug- oder Release Lösungskonfiguration aus, wählen Sie das Menü Erstellen in der Menüleiste und dann die Option Erstellen aus. Wenn Sie Visual Studio nicht über die CMD-Shell für das SDK öffnen, hat Visual Studio keinen Zugriff auf die SDK-Buildumgebung. In diesem Fall wird das Beispiel nur erstellt, wenn Sie die Umgebungsvariable MSSdk explizit festlegen, die in der Projektdatei verwendet wird, WASAPIEndpointVolume.vcproj.

Ausführen des Beispiels

Wenn Sie die Demoanwendung erfolgreich erstellen, wird eine ausführbare Datei EndpointVolumeChanger.exegeneriert. Geben Sie zum Ausführen EndpointVolumeChanger in ein Befehlsfenster ein, gefolgt von erforderlichen oder optionalen Argumenten. Das folgende Beispiel zeigt, wie Sie die Stummschaltungseinstellung auf dem Standardkonsolengerät umschalten.

EndpointVolumeChanger.exe -console -m

In der folgenden Tabelle sind die Argumente aufgeführt.

Argument Beschreibung
-? Zeigt Hilfe an.
-h Zeigt Hilfe an.
-+ Erhöht die Lautstärke auf dem Audioendpunktgerät um einen Schritt. .
-oben Erhöht die Lautstärke auf dem Audioendpunktgerät um einen Schritt.
-- Erhöht die Lautstärke auf dem Audioendpunktgerät um einen Schritt.
-herab Erhöht die Lautstärke auf dem Audioendpunktgerät um einen Schritt.
-v Legt die Masterlautstärke auf dem Audioendpunktgerät fest.
-Konsole Verwenden Sie das Standardkonsolengerät.
-Kommunikationen Verwenden Sie das Standardkommunikationsgerät.
-Multimedia Verwenden Sie das Standardmäßige Multimediagerät.
-Endpunkt Verwenden Sie den im Switchwert angegebenen Endpunktbezeichner.

 

Wenn die Anwendung ohne Argumente ausgeführt wird, listet sie die verfügbaren Geräte auf und fordert den Benutzer auf, ein Gerät auszuwählen. Nachdem der Benutzer das Gerät angegeben hat, zeigt die Anwendung die aktuellen Volumeeinstellungen für den Endpunkt an. Die Lautstärke kann mithilfe der in der vorherigen Tabelle beschriebenen Schalter gesteuert werden.

Weitere Informationen zum Steuern der Lautstärke von Audioendpunktgeräten finden Sie unter EndpointVolume-API.

SDK-Beispiele, die die kernigen Audio-APIs