Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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
- vereisten
- het voorbeeld downloaden
- de voorbeeld- bouwen
- het voorbeeld uitvoeren
- Verwante onderwerpen
Beschrijving
In dit voorbeeld ziet u de volgende functies.
- MMDevice-API- voor opsomming en selectie van multimediaapparaten.
- EndpointVolume-API om volumeniveaus van het apparaateindpunt te beheren.
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:
- Open de CMD-shell voor de Windows SDK en ga naar de voorbeeldmap EndpointVolume.
- Voer de opdracht
start EndpointVolumeChanger.slnuit in de map EndpointVolume om het EndpointVolumeChanger-project in het Visual Studio-venster te openen. - 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.
Verwante onderwerpen