Share via


estrutura KSAUDIO_MIXLEVEL (ksmedia.h)

A estrutura KSAUDIO_MIXLEVEL especifica o nível de combinação de um caminho de entrada-saída em um nó supermixer (KSNODETYPE_SUPERMIX).

Sintaxe

typedef struct {
  BOOL Mute;
  LONG Level;
} KSAUDIO_MIXLEVEL, *PKSAUDIO_MIXLEVEL;

Membros

Mute

Especifica se o canal de entrada está mudo (não misturado) à medida que flui para o canal de saída. Um valor true indica que o canal está mudo. Um valor false indica que o nível de combinação do canal é especificado pelo membro Level .

Level

Especifica o nível de combinação aplicado ao canal de entrada à medida que ele flui para o canal de saída. Para obter mais informações, consulte a seção Comentários a seguir.

Comentários

Uma estrutura KSAUDIO_MIXLEVEL especifica o nível de volume de um caminho de dados específico de um canal de entrada de um nó supermixer para um canal de saída do mesmo nó. Uma matriz dessas estruturas é necessária para especificar os níveis de volume para todos os caminhos de entrada-saída por meio de um nó supermixer.

Para especificar os níveis de combinação de todos os caminhos por meio de um nó de supermixador com canais de entrada m e n canais de saída, é necessária uma tabela de nível misto que consiste em uma matriz m x n de estruturas de KSAUDIO_MIXLEVEL. Esta tabela é usada para definir ou obter o valor de dados para a propriedade KSPROPERTY_AUDIO_MIX_LEVEL_TABLE .

O valor de nível misto no membro Level usa a seguinte escala:

-2147483648 é -Infinity decibels (atenuação),

-2147483647 é -32767.99998474 decibéis (atenuação) e

+2147483647 é +32767,99998474 decibéis (ganho).

Um intervalo de decibéis representado por valores inteiros -2147483648 a +2147483647, em que

Essa escala tem uma resolução de 1/65536 decibel.

Requisitos

Requisito Valor
Cabeçalho ksmedia.h (inclua Ksmedia.h)

Confira também

KSNODETYPE_SUPERMIX

KSPROPERTY_AUDIO_MIX_LEVEL_CAPS

KSPROPERTY_AUDIO_MIX_LEVEL_TABLE