OSD
In diesem Beispiel werden die Core-Audio-APIs verwendet, um eine Bildschirmanzeige zu implementieren, die Volumeänderungen am Ausgabestream anzeigt, der über das Standardgerät für audiorenderendernde Endpunkte wiedergegeben wird. Die Anzeige auf dem Bildschirm wird angezeigt, wenn der Benutzer die Lautstärke im Windows-Programm für die Lautstärkesteuerung anpasst, Sndvol.exe 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 Beispiels
- Erstellen des Beispiels
- Ausführen des Beispiels
- Zugehörige Themen
In diesem Beispiel werden die folgenden Features veranschaulicht.
- MMDevice-API für Die Aufzählung und Auswahl von Multimediageräten.
- AudioendpunktVolume-API
Produkt | Version |
---|---|
Windows SDK | Windows Vista oder höher |
Visual Studio | 2005 oder höher |
Dieses Beispiel ist an den folgenden Speicherorten verfügbar.
Standort | Pfad/URL |
---|---|
Windows SDK | \Programme\Microsoft SDKs\Windows\v7.0\Samples\Multimedia\Audio\OSD\... |
- Öffnen Sie die CMD-Shell für das Windows SDK, und wechseln Sie zum OSD-Beispielverzeichnis.
- Führen Sie den Befehl "OSD.sln starten" im OSD-Verzeichnis aus, um das OSD-Projekt im Visual Studio-Fenster zu öffnen.
- Wählen Sie im Fenster die Projektmappenkonfiguration Debuggen oder Freigeben aus, wählen Sie in der Menüleiste das Menü Erstellen aus, und wählen Sie 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.
- Führen Sie die ausführbare OSD-Datei OSD.exe in Windows Vista oder höher aus. Beachten Sie, dass kein Taskleistensymbol oder ein Fenster für die Anwendung angezeigt wird, der Prozess jedoch mit TaskMgr.exe ausgeführt wird.
- Führen Sie sndvol.exe aus, um die Lautstärke zu ändern oder die Lautstärke mithilfe von Tastatursteuerungen oder einem HID-Steuerelement zu ändern. Die OSD-Benutzeroberfläche wird angezeigt.
- Um die Anwendung zu beenden, führen Sie TaskMgr.exe aus, markieren Sie den OSD.exe Prozess, und klicken Sie auf Prozess beenden.