Delen via


EndpointVolume

In deze voorbeeldtoepassing worden de Core Audio-API's gebruikt om het volume van het apparaat te wijzigen, zoals opgegeven door de gebruiker.

Dit onderwerp bevat de volgende secties.

Beschrijving

In dit voorbeeld ziet u de volgende functies.

Eisen

Product Versie
Windows SDK- Windows 7
Visual Studio 2008

 

Het voorbeeld downloaden

Dit voorbeeld is beschikbaar op de volgende locaties.

Plaats Pad/URL
Windows SDK \Program Files\Microsoft SDK's\Windows\v7.0\Samples\Multimedia\Audio\EndpointVolume\...

 

Het voorbeeld bouwen

Gebruik de volgende stappen om het x-voorbeeld te bouwen:

Als u het EndpointVolumeChanger-voorbeeld wilt bouwen, gebruikt u de volgende stappen:

  1. Open de CMD-shell voor de Windows SDK en ga naar de voorbeeldmap EndpointVolume.
  2. Voer de opdracht start EndpointVolumeChanger.sln uit in de map EndpointVolume om het EndpointVolumeChanger-project in het Visual Studio-venster te openen.
  3. Selecteer in het venster de Debug of Release solution configuration, selecteer het Build menu in de menubalk en selecteer de optie Build. Als u Visual Studio niet opent vanuit de CMD-shell voor de SDK, heeft Visual Studio geen toegang tot de SDK-buildomgeving. In dat geval wordt het voorbeeld niet gebouwd, tenzij u expliciet omgevingsvariabele MSSdk instelt, die wordt gebruikt in het projectbestand WASAPIEndpointVolume.vcproj.

Het voorbeeld uitvoeren

Als u de demotoepassing bouwt, wordt een uitvoerbaar bestand, EndpointVolumeChanger.exe, gegenereerd. Als u het wilt uitvoeren, typt u EndpointVolumeChanger in een opdrachtvenster, gevolgd door vereiste of optionele argumenten. In het volgende voorbeeld ziet u hoe u dempingsinstelling kunt in- of uitschakelen op het standaardconsoleapparaat.

EndpointVolumeChanger.exe -console -m

In de volgende tabel ziet u de argumenten.

Argument Beschrijving
-? Toont help.
-h Toont help.
-+ Hiermee wordt het volumeniveau op het audio-eindpuntapparaat met één stap verhoogd. .
-omhoog Hiermee wordt het volumeniveau op het audio-eindpuntapparaat met één stap verhoogd.
-- Hiermee wordt het volumeniveau op het audio-eindpuntapparaat met één stap verminderd.
-dons Hiermee wordt het volumeniveau op het audio-eindpuntapparaat met één stap verminderd.
-v Hiermee stelt u het volumeniveau van het hoofdvolume in op het audio-eindpuntapparaat.
-troosten Gebruik het standaardconsoleapparaat.
-communicatie Gebruik het standaardcommunicatieapparaat.
-multimedia Gebruik het standaard multimediaapparaat.
-Eindpunt Gebruik de eindpunt-id die is opgegeven in de schakelwaarde.

 

Als de toepassing zonder argumenten wordt uitgevoerd, worden de beschikbare apparaten opgesomd en wordt de gebruiker gevraagd een apparaat te selecteren. Nadat de gebruiker het apparaat heeft opgegeven, worden in de toepassing de huidige volume-instellingen voor het eindpunt weergegeven. Het volume kan worden beheerd met behulp van de schakelopties die in de voorgaande tabel worden beschreven.

Zie EndpointVolume-API-voor meer informatie over het beheren van de volumeniveaus van audio-eindpuntapparaten.

SDK-voorbeelden die gebruikmaken van de Core Audio-API's