DirectShow DirectShow 레퍼런스 DirectShow 구조체 DVD_MUA_MixingInfo [목차열람] [주소복사] [슬롯비우기] |
Microsoft DirectX 9.0 |
DVD_MUA_MixingInfo 구조체는, 지정된 타이틀의 1 개의 오디오 스트림에 포함되는 채널의 환경 사운드의 믹싱 정보를 기술한다.
구문
typedef struct tagDVD_MUA_MixingInfo {
BOOL fMixTo0;
BOOL fMixTo1;
BOOL fMix0InPhase;
BOOL fMix1InPhase;
DWORD dwSpeakerPosition;
} DVD_MUA_MixingInfo;
멤버
fMixTo0
불형의 변수. TRUE 는 채널이 채널 0 에 믹싱 되는 것을 의미한다.
fMixTo1
불형의 변수. TRUE 는 채널이 채널 1 에 믹싱 되는 것을 의미한다.
fMix0InPhase
불형의 변수. TRUE 는 채널이 채널 0 에 동기 해 믹싱 되는 것을 의미한다.
fMix1InPhase
불형의 변수. TRUE 는 채널이 채널 1 에 동기 해 믹싱 되는 것을 의미한다.
dwSpeakerPosition
이 채널의 출력처 스피커를 나타내는 DWORD 형의 변수. 「주의」를 참조할것.
주의
필터 그래프에 수동으로 삽입된 커스텀인 오디오 디코더와 통신하는 수단을 가지고 있지 않는 이상 이 구조체에 저장 된 정보를 애플리케이션으로부터 사용해 믹싱을 변경할 수 없다. 디폴트의 오디오 디코더는, 믹싱 정보를 사용해, 디지털 비디오 디스크 (DVD)의 LPCM (Linear Pulse Code Modulated) 오디오를 처리하지만, 애플리케이션에는 디코더에 믹싱값의 변경을 지시하는 수단이 없다. 이것은, 현재의 DVD 재생 애플리케이션에서는, 멀티 채널 관련 데이터의 구조체에 액세스 하지 않아도 좋은 일을 의미한다.
DVD_MultichannelAudioAttributes 구조체에는, 지정된 타이틀의 1 개의 오디오 스트림에 관한 정보를 저장 한다. 이하의 조건이 채워지는 경우는, 이 구조체에 포함되는 8 개 이내의 DVD_MUA_MixingInfo 구조체로부터 완성되는 배열에, 값이 설정된다.
dwSpeakerPosition 로서 가능한 값은, Ksmedia.h 에 다음과 같이 정의되고 있다.
정의 | 값 |
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 |
참조