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