DirectShow DirectShow 레퍼런스 MSWebDVD ActiveX 컨트롤 MSWebDVD KaraokeAudioPresentationMode   [목차열람] [주소복사] [슬롯비우기]
KaraokeAudioPresentationMode 프로퍼티
 
Microsoft DirectX 9.0

KaraokeAudioPresentationMode 프로퍼티

KaraokeAudioPresentationMode 프로퍼티는, 보조 가라오케 채널의 좌우 스피커 믹싱비를 설정 또는 얻어온다.

구문

[iMode ] = MSWebDVD. KaraokeAudioPresentationMode

반환값

보조 가라오케 채널의 좌우 스피커에의 다운 믹스를 나타내는 비트 플래그의 편성을 포함한 정수값을 돌려준다.

주의

이 프로퍼티는, 디폴트값이 0 의 읽고 쓰기 가능한 프로퍼티이다.

오디오 채널의 번호는 0 으로부터 시작된다. 따라서, 채널 0 및 1 은, 보통, 좌우의 스피커 채널을 나타내, 채널 2 ~ 4 는 3 개의 보조 가라오케 채널이다. MSWebDVD 개체는, 가라오케 모드에 바뀌면 채널 2 이후를 자동적으로 뮤트 한다. 보조 채널을, 좌, 우, 또는 좌우 양쪽 모두 (양쪽 모두의 비트를 온으로 한다)의 스피커에 보내는 경우나, 어느 쪽의 스피커에도 보내지 않는 (양쪽 모두의 비트를 오프로 한다) 경우, 각각 적합한 비트를 설정하려면 , 비트마다 OR 연산을 실행한다. DVD 네비게이터가 가라오케 모드에 바뀌면 디폴트에서는, 이러한 비트가 모두 오프가 된다. 다음의 일람은, 비트의 값과 그 값에 대응하는 동작을 나타낸다.

설명
0x0004 채널 2 를 왼쪽의 스피커에 다운 믹스 한다.
0x0008 채널 3 을 왼쪽의 스피커에 다운 믹스 한다.
0x0010 채널 4 를 왼쪽의 스피커에 다운 믹스 한다.
0x0400 채널 2 를 오른쪽의 스피커에 다운 믹스 한다.
0x0800 채널 3 을 오른쪽의 스피커에 다운 믹스 한다.
0x1000 채널 4 를 오른쪽의 스피커에 다운 믹스 한다.

샘플 코드

다음 샘플 코드는, 비트마다 OR 연산을 사용해, 채널 2 를 왼쪽의 스피커에, 채널 3 및 4 를 오른쪽의 채널에 보내는 방법을 나타내고 있다.

  var iMode = 0;
  iMode = 0x0004 | 0x0800 | 0x1000 ; 
  DVD.KaraokeAudioPresentationMode = iMode;

KaraokeAudioPresentationMode 의 값을 얻어오려면, 다음과 같이, 가능한 값과의 비트마다 AND 연산을 실행한다.

  if (DVD.KaraokeAudioPresentationMode & 0x0004)
  {
     // 채널 2 는 왼쪽의 스피커에 보내지고 있다.
  }
  if (DVD.KaraokeAudioPresentationMode & 0x0008)
  {
     // 채널 3 은 왼쪽의 스피커에 보내지고 있다.
  }
  // 가능한 값 모두에 임해서 반복한다.
↑TOP