DVD_MUA_Coeff 結構 (strmif.h)
[與此頁面相關的功能 DirectShow 是舊版功能。 它已被 MediaPlayer、 IMFMediaEngine 和 Media Foundation 中的音訊/視訊擷取取代。 這些功能已針對 Windows 10 和 Windows 11 進行優化。 Microsoft 強烈建議新程式代碼盡可能使用 MediaPlayer、 IMFMediaEngine 和 音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議使用舊版 API 的現有程式代碼盡可能重寫為使用新的 API。
DVD_MultichannelAudioAttributes 結構包含八DVD_MUA_Coeff
個結構的數位,其中一個用於數據流中的每個通道。
typedef struct tagDVD_MUA_Coeff {
double log2_alpha;
double log2_beta;
} DVD_MUA_Coeff;
log2_alpha
此通道至通道 0 的混合係數。
log2_beta
此通道至通道 1 的混合係數。
此結構中包含的資訊會反映數位視訊磁碟上所撰寫的混合係數, (DVD) 。 除非應用程式也是譯碼音訊,否則應用程式無法修改這些值或使用它們。 在一般 DVD 篩選圖形中, DVD 導覽器 篩選器不會將此資訊傳送至譯碼器。
Alpha 係數是用來混合至音訊通道 0,而 Beta 係數則用來混合至音訊通道 1。 一般而言,下列公式會計算混合係數。
C++ |
---|
Audio channel 0 = coeff[0].alpha * value[0] + coeff[1].alpha * value[1] + ... Audio channel 1 = coeff[0].beta * value[0] + coeff[1].beta * value[1] + ... |
需求 | 值 |
---|---|
標頭 | strmif.h (包含 Dshow.h) |