共用方式為


KSAC3_DOWNMIX 結構 (ksmedia.h)

KSAC3_DOWNMIX 結構會指定 AC-3 編碼數據流中的程式通道是否需要向下混音,才能容納喇叭設定。

語法

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

成員

fDownMix

指定是否要減少混音。 如果 為 TRUE,則會啟用混合至較少的通道。 輸出通道的數目取決於 KSPROPERTY_AUDIO_CHANNEL_CONFIG屬性所 指定 (的說話者數目) 。 如果 為 FALSE,輸入和輸出通道會以一對一為基礎對應至喇叭。 換句話說,輸入通道 0 會對應至輸出通道 0、輸入通道 1 對應至輸出通道 1 等等,最多到編碼通道或喇叭的數目,無論哪一個較小。

fDolbySurround

指定輸出通道的編碼方式。 如果 為 TRUE,則輸出通道會先編碼為兩個 Dolby 括住 Pro 邏輯通道 Lt 和 Rt。 如果 為 FALSE,輸出通道就不會使用 Dolby 範圍 Pro 邏輯編碼。

備註

這個結構是由 KSPROPERTY_AC3_DOWNMIX 屬性使用。

如需輸出通道與說話者對應的相關信息,請參閱 KSPROPERTY_AUDIO_CHANNEL_CONFIG

規格需求

需求
標頭 ksmedia.h (包含 Ksmedia.h)

另請參閱

KSPROPERTY_AC3_DOWNMIX

KSPROPERTY_AUDIO_CHANNEL_CONFIG