Freigeben über


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

In diesem Beispiel werden die folgenden Features veranschaulicht.

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.

Standort Pfad/URL
Windows SDK \Programme\Microsoft SDKs\Windows\v7.0\Samples\Multimedia\Audio\OSD\...

 

Erstellen des Beispiels

  1. Öffnen Sie die CMD-Shell für das Windows SDK, und wechseln Sie zum OSD-Beispielverzeichnis.
  2. Führen Sie den Befehl "OSD.sln starten" im OSD-Verzeichnis aus, um das OSD-Projekt im Visual Studio-Fenster zu öffnen.
  3. 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.

Ausführen des Beispiels

  1. 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.
  2. 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.
  3. Um die Anwendung zu beenden, führen Sie TaskMgr.exe aus, markieren Sie den OSD.exe Prozess, und klicken Sie auf Prozess beenden.

SDK-Beispiele, die die Core-Audio-APIs verwenden