DVD_MUA_MixingInfo 구조체(strmif.h)
[이 페이지와 연결된 기능인 DirectShow는 레거시 기능입니다. MediaPlayer, IMFMediaEngine 및 Media Foundation의 오디오/비디오 캡처로 대체되었습니다. 이러한 기능은 Windows 10 및 Windows 11 최적화되었습니다. 가능한 경우 새 코드에서 DirectShow 대신 MediaPlayer, IMFMediaEngine 및 오디오/비디오 캡처를 사용하는 것이 좋습니다. 가능한 경우 레거시 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(디지털 비디오 디스크)의 혼합 정보를 사용하여 LPCM(선형 펄스 코드 변조) 오디오를 처리하지만 애플리케이션은 혼합 값을 수정하도록 디코더에 지시할 방법이 없습니다. 즉, 현재 DVD 재생 애플리케이션은 다중 채널 관련 데이터 구조에 액세스할 필요가 없습니다.
DVD_MultichannelAudioAttributes 구조에는 지정된 타이틀의 한 오디오 스트림에 대한 정보가 포함됩니다. 다음 조건이 충족되면 최대 8개의 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 포함) |