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
- Anforderungen
- Herunterladen des Beispiel-
- Erstellen des Beispiel-
- Ausführen des Beispiel-
- Verwandte Themen
Beschreibung
In diesem Beispiel werden die folgenden Features veranschaulicht.
- MMDevice-API für die Enumeration und Auswahl von Multimediageräten.
- EndpointVolume-API, um die Lautstärke des Geräteendpunkts zu steuern.
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:
- Öffnen Sie die CMD-Shell für das Windows SDK, und wechseln Sie in das EndpointVolume-Beispielverzeichnis.
- Führen Sie den Befehl
start EndpointVolumeChanger.sln
im EndpointVolume-Verzeichnis aus, um das EndpointVolumeChanger-Projekt im Visual Studio-Fenster zu öffnen. - 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.
Verwandte Themen