DirectShow DirectShow 레퍼런스 DirectShow 구조체 DVD_MUA_MixingInfo   [목차열람] [주소복사] [슬롯비우기]
DVD_MUA_MixingInfo 구조체
 
Microsoft DirectX 9.0

DVD_MUA_MixingInfo 구조체

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

참조

↑TOP