Partager via


Méthode IAudioEndpointVolumeEx::GetVolumeRangeChannel (endpointvolume.h)

La méthode GetVolumeRangeChannel obtient la plage de volumes pour un canal spécifié.

Syntaxe

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

Paramètres

[in] iChannel

Numéro de canal pour lequel obtenir la plage de volumes. Si le flux audio a n canaux, les canaux sont numérotés de 0 à n – 1. Pour obtenir le nombre de canaux dans le flux, appelez la méthode IAudioEndpointVolume::GetChannelCount .

[out] pflVolumeMindB

Reçoit le niveau de volume minimal pour le canal, en décibels.

[out] pflVolumeMaxdB

Reçoit le niveau de volume maximal pour le canal, en décibels.

[out] pflVolumeIncrementdB

Reçoit l’incrément de volume pour le canal, en décibels.

Valeur retournée

Si la méthode réussit, retourne S_OK. En cas d’échec, les codes de retour possibles incluent, sans s’y limiter, les valeurs indiquées dans le tableau suivant.

Code de retour Description
E_POINTER
Le paramètre pfLevelMinDB, pfLevelMaxDB ou pfVolumeIncrementDB est NULL.

Spécifications

   
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
Plateforme cible Windows
En-tête endpointvolume.h

Voir aussi

IAudioEndpointVolumeEx