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