Compartilhar via


estrutura KSAUDIO_MIX_CAPS (ksmedia.h)

A estrutura KSAUDIO_MIX_CAPS especifica os recursos de combinação de um caminho de dados específico de um canal de entrada de um nó de supermixador (KSNODETYPE_SUPERMIX) para um canal de saída do mesmo nó. Uma matriz dessas estruturas é usada por uma estrutura KSAUDIO_MIXCAP_TABLE para especificar os recursos de combinação para todos esses caminhos por meio de um nó de supermixador.

Sintaxe

typedef struct {
  BOOL  Mute;
  LONG  Minimum;
  LONG  Maximum;
  union {
    LONG Reset;
    LONG Resolution;
  };
} KSAUDIO_MIX_CAPS, *PKSAUDIO_MIX_CAPS;

Membros

Mute

Especifica se o caminho de dados do canal de entrada para o canal de saída está mudo (não misto). Um valor true indica que o caminho de dados está mudo.

Minimum

Especifica o nível mínimo de combinação para o caminho de dados do canal de entrada para o canal de saída. Para obter mais informações, consulte a seção Comentários a seguir.

Maximum

Especifica o nível máximo de combinação para o caminho de dados do canal de entrada para o canal de saída. Para obter mais informações, consulte a seção Comentários a seguir.

Reset

Redefinir é um erro denomer. Em vez disso, esse membro deveria ter sido chamado de Resolução. Ele especifica a resolução do nível de combinação para o caminho de dados do canal de entrada para o canal de saída. Os valores de resolução usam a seguinte escala: um intervalo de 0 a +2147483647, em que 0 não é um controle e qualquer outro número é o número de etapas entre as configurações de hardware reais no intervalo entre Mínimo e Máximo.

Resolution

Comentários

Os valores de nível misto para os membros Máximo e Mínimo usam 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

KSAUDIO_MIXCAP_TABLE

KSNODETYPE_SUPERMIX

KSPROPERTY_AUDIO_MIX_LEVEL_CAPS

KSPROPERTY_AUDIO_MIX_LEVEL_TABLE