Compartilhar via


estrutura KSAC3_ALTERNATE_AUDIO (ksmedia.h)

A estrutura KSAC3_ALTERNATE_AUDIO especifica se os dois canais mono em um fluxo codificado por AC-3 devem ser interpretados como um par estéreo ou como dois canais de programa independentes.

Sintaxe

typedef struct {
  BOOL  fStereo;
  ULONG DualMode;
} KSAC3_ALTERNATE_AUDIO, *PKSAC3_ALTERNATE_AUDIO;

Membros

fStereo

Especifica se os dois canais mono devem ser interpretados como um par estéreo. Se TRUE, os dois canais mono serão tratados como um par estéreo. Se FALSE, DualMode=0x03 fará com que os dois canais mono sejam misturados antes de serem gerados pelo decodificador.

DualMode

Quando dois canais independentes de áudio são codificados no fluxo, esse membro especifica se deve usar a faixa de áudio no canal 1, canal 2 ou ambos. Um valor de 0x01 seleciona o canal 1, 0x02 seleciona o canal 2 e 0x03 seleciona ambos. Especifique o valor desse membro como uma das seguintes constantes:

Constante Valor
KSAC3_ALTERNATE_AUDIO_1 0x01
KSAC3_ALTERNATE_AUDIO_2 0x02
KSAC3_ALTERNATE_AUDIO_BOTH 0x03

Comentários

Essa estrutura é usada pela propriedade KSPROPERTY_AC3_ALTERNATE_AUDIO .

Para obter mais informações sobre a codificação de canais de programa AC-3, consulte a especificação AC-3 no site do Dolby Laboratories . A especificação é intitulada Padrão de Compactação de Áudio Digital (AC-3).

Requisitos

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

Confira também

KSPROPERTY_AC3_ALTERNATE_AUDIO