Share via


estrutura KSAC3_DOWNMIX (ksmedia.h)

A estrutura KSAC3_DOWNMIX especifica se os canais de programa em um fluxo codificado em AC-3 precisam ser reduzidos para acomodar a configuração do alto-falante.

Sintaxe

typedef struct {
  BOOL fDownMix;
  BOOL fDolbySurround;
} KSAC3_DOWNMIX, *PKSAC3_DOWNMIX;

Membros

fDownMix

Especifica se o downmix deve ser reduzido. Se TRUE, a downmixing para menos canais será habilitada. O número de canais de saída depende do número de alto-falantes presentes (conforme especificado pela propriedade KSPROPERTY_AUDIO_CHANNEL_CONFIG ). Se FALSE, os canais de entrada e saída serão mapeados para alto-falantes de uma forma individual. Em outras palavras, o canal de entrada 0 é mapeado para o canal de saída 0, o canal de entrada 1 é mapeado para o canal de saída 1 e assim por diante, até o número de canais codificados ou alto-falantes, o que for menor.

fDolbySurround

Especifica como os canais de saída são codificados. Se TRUE, os canais de saída serão codificados primeiro como dois canais do Dolby Surround Pro Logic, Lt e Rt. Se FALSE, os canais de saída não usarão a codificação do Dolby Surround Pro Logic.

Comentários

Essa estrutura é usada pela propriedade KSPROPERTY_AC3_DOWNMIX .

Para obter informações sobre o mapeamento de canais de saída para alto-falantes, consulte KSPROPERTY_AUDIO_CHANNEL_CONFIG.

Requisitos

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

Confira também

KSPROPERTY_AC3_DOWNMIX

KSPROPERTY_AUDIO_CHANNEL_CONFIG