KSAC3_DOWNMIX struttura (ksmedia.h)

La struttura KSAC3_DOWNMIX specifica se i canali del programma in un flusso con codifica AC-3 devono essere downmixed per supportare la configurazione dell'altoparlante.

Sintassi

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

Members

fDownMix

Specifica se downmix. Se TRUE, il downmixing a meno canali è abilitato. Il numero di canali di output dipende dal numero di altoparlanti presenti (come specificato dalla proprietà KSPROPERTY_AUDIO_CHANNEL_CONFIG ). Se FALSE, i canali di input e output vengono mappati agli altoparlanti su base uno-a-uno. In altre parole, il canale di input 0 viene mappato al canale di output 0, il canale di input 1 viene mappato al canale di output 1 e così via, fino al numero di canali o altoparlanti codificati, che tuttavia è più piccolo.

fDolbySurround

Specifica il modo in cui i canali di output vengono codificati. Se TRUE, i canali di output vengono prima codificati come due canali Dolby Surround Pro Logic, Lt e Rt. Se FALSE, i canali di output non usano la codifica Dolby Surround Pro Logic.

Commenti

Questa struttura viene usata dalla proprietà KSPROPERTY_AC3_DOWNMIX .

Per informazioni sul mapping dei canali di output agli altoparlanti, vedere KSPROPERTY_AUDIO_CHANNEL_CONFIG.

Requisiti

Requisito Valore
Intestazione ksmedia.h (includere Ksmedia.h)

Vedi anche

KSPROPERTY_AC3_DOWNMIX

KSPROPERTY_AUDIO_CHANNEL_CONFIG