Share via


Metodo IAudioEndpointVolumeEx::GetVolumeRangeChannel (endpointvolume.h)

Il metodo GetVolumeRangeChannel ottiene l'intervallo di volumi per un canale specificato.

Sintassi

HRESULT GetVolumeRangeChannel(
  [in]  UINT  iChannel,
  [out] float *pflVolumeMindB,
  [out] float *pflVolumeMaxdB,
  [out] float *pflVolumeIncrementdB
);

Parametri

[in] iChannel

Numero di canale per il quale ottenere l'intervallo di volumi. Se il flusso audio ha n canali, i canali vengono numerati da 0 a n- 1. Per ottenere il numero di canali nel flusso, chiamare il metodo IAudioEndpointVolume::GetChannelCount .

[out] pflVolumeMindB

Riceve il livello minimo di volume per il canale, in decibel.

[out] pflVolumeMaxdB

Riceve il livello massimo di volume per il canale, in decibel.

[out] pflVolumeIncrementdB

Riceve l'incremento del volume per il canale, in decibel.

Valore restituito

Se il metodo ha esito positivo, viene restituito S_OK. Se ha esito negativo, i codici restituiti possibili includono, ma non sono limitati a, i valori visualizzati nella tabella seguente.

Codice restituito Descrizione
E_POINTER
Il parametro pfLevelMinDB, pfLevelMaxDB o pfVolumeIncrementDB è NULL.

Requisiti

   
Client minimo supportato Windows 7 [solo app desktop]
Server minimo supportato Windows Server 2008 R2 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione endpointvolume.h

Vedi anche

IAudioEndpointVolumeEx