OSD
In diesem Beispiel werden die Core Audio-APIs verwendet, um eine Bildschirmanzeige zu implementieren, die Lautstärkeänderungen am Ausgabedatenstrom anzeigt, der über das standardmäßige Audiorenderingendpunktgerät wiedergegeben wird. Die Bildschirmanzeige wird angezeigt, wenn der Benutzer die Lautstärke im Windows-Lautstärkesteuerungsprogramm, Sndvol.exe, anpasst und verschwindet, nachdem die Lautstärke für einen kurzen Zeitraum unverändert bleibt.
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.
- Audio EndpointVolume-API-
Anforderungen
Produkt | Version |
---|---|
Windows SDK- | Windows Vista oder höher |
Visual Studio | 2005 oder höher |
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\OSD\... |
Erstellen des Beispiels
- Öffnen Sie die CMD-Shell für das Windows SDK, und wechseln Sie in das OSD-Beispielverzeichnis.
- Führen Sie den Befehl "start OSD.sln" im OSD-Verzeichnis aus, um das OSD-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 OSD.vcproj verwendet wird.
Ausführen des Beispiels
- Führen Sie die ausführbare OSD-Datei OSD.exein Windows Vista oder höher aus. Beachten Sie, dass kein Taskleistensymbol oder ein Fenster für die Anwendung angezeigt wird, aber Sie können den Prozess sehen, der mit TaskMgr.exeausgeführt wird.
- Führen Sie sndvol.exe aus, um die Lautstärke zu ändern oder die Lautstärke mithilfe von Tastatursteuerelementen oder einem HID-Steuerelement zu ändern. Die OSD-Benutzeroberfläche wird angezeigt.
- Um die Anwendung zu beenden, führen Sie TaskMgr.exeaus, markieren Sie den OSD.exe Prozess, und klicken Sie auf Endprozess.
Verwandte Themen