KSAUDIO_MIXLEVEL estrutura (ksmedia.h)
A estrutura KSAUDIO_MIXLEVEL especifica o nível de combinação de um caminho de entrada-saída em um nó de supermixador (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 de TRUE indica que o canal está mudo. Um valor de FALSE indica que o nível de combinação do canal é especificado pelo membro de Nível.
Level
Especifica o nível de combinação aplicado ao canal de entrada à medida que flui para o canal de saída. Para obter mais informações, consulte a seção Comentários a seguir.
Observações
Uma estrutura de KSAUDIO_MIXLEVEL especifica o nível de volume de um caminho de dados específico de um canal de entrada de um nó de supermixador 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 e saída por meio de um nó de supermixador.
Para especificar os níveis de mistura de todos os caminhos por meio de um nó de supermixador com canais de entrada m e n canais de saída requer 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 da propriedade KSPROPERTY_AUDIO_MIX_LEVEL_TABLE.
O valor de nível de combinação no membro de Nível usa a seguinte escala:
-2147483648 é -Infinity decibéis (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) |