DVD_MUA_MixingInfo 結構 (strmif.h)
[與此頁面相關的功能 DirectShow 是舊版功能。 它已被 MediaPlayer、 IMFMediaEngine 和 Media Foundation 中的音訊/視訊擷取取代。 這些功能已針對 Windows 10 和 Windows 11 進行優化。 Microsoft 強烈建議新程式代碼盡可能使用 MediaPlayer、 IMFMediaEngine 和 音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議使用舊版 API 的現有程式代碼盡可能重寫為使用新的 API。
結構 DVD_MUA_MixingInfo
描述指定標題中一個音訊數據流中信道的環繞音效混合資訊。
語法
typedef struct tagDVD_MUA_MixingInfo {
BOOL fMixTo0;
BOOL fMixTo1;
BOOL fMix0InPhase;
BOOL fMix1InPhase;
DWORD dwSpeakerPosition;
} DVD_MUA_MixingInfo;
成員
fMixTo0
BOOL 類型的變數; TRUE 表示通道會混合到通道 0。
fMixTo1
BOOL 類型的變數; TRUE 表示通道會混合到通道 1。
fMix0InPhase
BOOL 類型的變數; TRUE 表示通道會以階段方式混合到通道 0。
fMix1InPhase
BOOL 類型的變數; TRUE 表示通道會分階段混合到通道 1。
dwSpeakerPosition
此頻道預定的說話者。 請參閱<備註>。
備註
除非應用程式有方法可以與手動插入篩選圖形的自定義音訊譯碼器通訊,否則應用程式無法使用這個結構中包含的信息來變更混合。 默認音訊譯碼器會使用數位視訊磁碟 (DVD) 上的混合資訊,處理線性 Pulse Code 調調 (LPCM) 音訊,但應用程式無法指示譯碼器修改混合值。 這表示目前的 DVD 播放應用程式不需要存取多通道相關數據結構。
DVD_MultichannelAudioAttributes 結構包含指定標題中一個音訊數據流的相關信息。 如果下列條件成立,則會在此結構中填入最多八 DVD_MUA_MixingInfo
個結構的陣列。
- DVD_AudioAttributes.AppMode = DVD_AudioMode_Surround
- DVD_AudioAttributes.AudioFormat = DVD_AudioFormat_LPCM
- DVD_AudioAttributes.fHasMultichannelInfo = 1
定義 | 值 |
---|---|
KSAUDIO_SPEAKER_LEFT | 0x1 |
KSAUDIO_SPEAKER_RIGHT | 0x2 |
KSAUDIO_SPEAKER_CENTER | 0x4 |
KSAUDIO_SPEAKER_SURROUND_LEFT | 0x8 |
KSAUDIO_SPEAKER_SURROUND_RIGHT | 0x10 |
KSAUDIO_SPEAKER_SUBWOOFER | 0x20 |
KSAUDIO_SPEAKER_LEFT_OF_CENTER | 0x40 |
KSAUDIO_SPEAKER_RIGHT_OF_CENTER | 0x80 |
KSAUDIO_SPEAKER_SURROUND_MONO | 0x100 |
KSAUDIO_SPEAKER_SIDE_LEFT | 0x200 |
KSAUDIO_SPEAKER_SIDE_RIGHT | 0x400 |
KSAUDIO_SPEAKER_TOP | 0x800 |
規格需求
需求 | 值 |
---|---|
標頭 | strmif.h (包含 Dshow.h) |