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) |