DirectShow DirectShow 레퍼런스 MSWebDVD ActiveX 컨트롤 MSWebDVD GetTitleParentalLevels   [목차열람] [주소복사] [슬롯비우기]
GetTitleParentalLevels 메서드
 
Microsoft DirectX 9.0

GetTitleParentalLevels 메서드

GetTitleParentalLevels 메서드는, 지정한 타이틀의 페어 렌탈 잠금 레벨을 얻어온다.

구문

[ iLevels = ] MSWebDVD. GetTitleParentalLevels(iTitle);

파라미터

iTitle

타이틀을 정수형으로 지정한다.

반환값

지정한 타이틀로 설정된 페어 렌탈 잠금 레벨 (PML)을 각 비트가 가리키는 정수값을 돌려준다.

주의

타이틀 전체와 다른 PML 를 가지는 쳅터 (또는 쳅터보다 짧은 세그먼트(segment))가, 타이틀내에 포함되어 있는 일이 있다. 지정한 타이틀을 재생할 경우에 나타나는 모든 PML 를 조사하려면 , 이 메서드를 사용한다. 돌려받는 정수는, 일람에 정의되고 있는 비트 플래그를 조합한 것이다. iLevels 와 가능한 값 각각의 비트마다 AND 연산을 실행한다. 연산의 결과가 TRUE 가 되는 경우, 이 타이틀의 어디엔가 그 PML 가 나타나는 것을 의미한다.

설명
0x100 DVD 페어 렌탈 레벨 1
0x200 DVD 페어 렌탈 레벨 2
0x400 DVD 페어 렌탈 레벨 3
0x800 DVD 페어 렌탈 레벨 4
0x1000 DVD 페어 렌탈 레벨 5
0x2000 DVD 페어 렌탈 레벨 6
0x4000 DVD 페어 렌탈 레벨 7
0x8000 DVD 페어 렌탈 레벨 8

샘플 코드

다음 샘플 코드는, 타이틀 1 의 PML 를 테스트하는 방법을 나타내고 있다. 이 정보의 1 개의 목적은, 타이틀에 정의된 가장 높은 PML 와 현재의 사용자에 할당된 PML 를 비교해, 지정된 타이틀을 재생해야할 것인가 제발 판단하는 것이다.

iLevels = oDVD.GetTitleParentalLevels(1);
if(iLevels & 0x100)
 // 이 타이틀에는 PML 1 이 정의되고 있다.
if(iLvels & 0x200)
   // 이 타이틀에는 PML 2 가 정의되고 있다.
if(iLevels & 0x400)
  // 이 타이틀에는 PML 3 이 정의되고 있다.
...   //  레벨 8 까지 반복한다.

참조

↑TOP