Share via


Interface IPerChannelDbLevel (devicetopology.h)

A interface IPerChannelDbLevel representa uma interface de controle de subunidade genérica que fornece controle por canal sobre o nível de volume, em decibéis, de um fluxo de áudio ou de uma faixa de frequência em um fluxo de áudio. Um nível de volume positivo representa ganho e um valor negativo representa atenuação.

Os clientes não chamam os métodos nessa interface diretamente. Em vez disso, essa interface serve como a interface base para as seguintes interfaces, que os clientes chamam diretamente:

Herança

A interface IPerChannelDbLevel herda da interface IUnknown . IPerChannelDbLevel também tem esses tipos de membros:

Métodos

A interface IPerChannelDbLevel tem esses métodos.

 
IPerChannelDbLevel::GetChannelCount

O método GetChannelCount obtém o número de canais no fluxo de áudio. (IPerChannelDbLevel.GetChannelCount)
IPerChannelDbLevel::GetLevel

O método GetLevel obtém o nível de volume, em decibéis, do canal especificado.
IPerChannelDbLevel::GetLevelRange

O método GetLevelRange obtém o intervalo, em decibéis, do nível de volume do canal especificado.
IPerChannelDbLevel::SetLevel

O método SetLevel define o nível de volume, em decibéis, do canal especificado.
IPerChannelDbLevel::SetLevelAllChannels

O método SetLevelAllChannels define os níveis de volume, em decibéis, de todos os canais no fluxo de áudio.
IPerChannelDbLevel::SetLevelUniform

O método SetLevelUniform define todos os canais no fluxo de áudio para o mesmo nível de volume uniforme, em decibéis.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho devicetopology.h

Confira também

Principais interfaces de áudio

DeviceTopology API

IAudioBass Interface

IAudioMidrange Interface

IAudioTreble Interface

IAudioVolumeLevel Interface