Condividi tramite


EndpointVolume

Questa applicazione di esempio usa le API Audio principali per modificare il volume del dispositivo, come specificato dall'utente.

Questo argomento include le sezioni seguenti.

Descrizione

In questo esempio vengono illustrate le funzionalità seguenti.

  • API MMDevice per l'enumerazione e la selezione dei dispositivi multimediali.
  • EndpointVolume API per controllare i livelli di volume dell'endpoint del dispositivo.

Requisiti

Prodotto Versione
Windows SDK Windows 7
Visual Studio 2008

 

Download dell'esempio

Questo esempio è disponibile nelle posizioni seguenti.

Ufficio Percorso/URL
Windows SDK \Programmi\Microsoft SDKs\Windows\v7.0\Samples\Multimedia\Audio\EndpointVolume\...

 

Compilazione dell'esempio

Per compilare l'esempio x, seguire questa procedura:

Per compilare l'esempio EndpointVolumeChanger, seguire questa procedura:

  1. Aprire la shell CMD per Windows SDK e passare alla directory di esempio EndpointVolume.
  2. Eseguire il comando start EndpointVolumeChanger.sln nella directory EndpointVolume per aprire il progetto EndpointVolumeChanger nella finestra di Visual Studio.
  3. Nella finestra selezionare la configurazione della soluzione Debug o Rilascio , selezionare il menu Compila dalla barra dei menu e selezionare l'opzione Compila . Se Visual Studio non viene aperto dalla shell CMD per l'SDK, Visual Studio non avrà accesso all'ambiente di compilazione DELL'SDK. In tal caso, l'esempio non verrà compilato a meno che non si imposti in modo esplicito la variabile di ambiente MSSdk, che viene usata nel file di progetto WASAPIEndpointVolume.vcproj.

Esecuzione dell'esempio

Se si compila correttamente l'applicazione demo, viene generato un file eseguibile, EndpointVolumeChanger.exe. Per eseguirlo, digitare EndpointVolumeChanger in una finestra di comando seguita da argomenti obbligatori o facoltativi. L'esempio seguente illustra come attivare o disattivare l'impostazione di disattivazione dell'audio nel dispositivo console predefinito.

EndpointVolumeChanger.exe -console -m

La tabella seguente illustra gli argomenti.

Argomento Descrizione
-? Mostra la Guida.
-h Mostra la Guida.
-+ Incrementa il livello di volume nel dispositivo endpoint audio di un passaggio. .
-up Incrementa il livello di volume nel dispositivo endpoint audio di un passaggio.
-- Decrementa il livello di volume nel dispositivo endpoint audio di un passaggio.
-Giù Decrementa il livello di volume nel dispositivo endpoint audio di un passaggio.
-v Imposta il livello del volume master nel dispositivo endpoint audio.
-Console Usare il dispositivo console predefinito.
-Comunicazioni Usare il dispositivo di comunicazione predefinito.
-Multimediale Usa il dispositivo multimediale predefinito.
-Endpoint Usare l'identificatore dell'endpoint specificato nel valore switch.

 

Se l'applicazione viene eseguita senza argomenti, enumera i dispositivi disponibili e chiede all'utente di selezionare un dispositivo. Dopo che l'utente specifica il dispositivo, l'applicazione visualizza le impostazioni del volume correnti per l'endpoint. Il volume può essere controllato usando le opzioni descritte nella tabella precedente.

Per altre informazioni sul controllo dei livelli di volume dei dispositivi endpoint audio, vedere Api EndpointVolume.

Esempi di SDK che usano le API audio principali