Share via


IPerChannelDbLevel::GetLevel

IPerChannelDbLevel::GetLevel

The GetLevel method gets the volume level, in decibels, of the specified channel.

HRESULT GetLevel(
  UINT  nChannel,
  float  *pfLevelDB
);

Parameters

nChannel

[in]  The channel number. If the audio stream has n channels, the channels are numbered from 0 to n – 1. To get the number of channels in the stream, call the IPerChannelDbLevel::GetChannelCount method.

pfLevelDB

[out]  Pointer to a float variable into which the method writes the volume level, in decibels, of the specified channel.

Return Value

If the method succeeds, it returns S_OK. If it fails, possible return codes include, but are not limited to, the values shown in the following table.

Return code Description
E_INVALIDARG Parameter nChannel is out of range.
E_POINTER Pointer pfLevelDB is NULL.

Requirements

Client: Windows Vista

Header: Include Devicetopology.h.

See Also