DirectShow DirectShow 레퍼런스 인터페이스 IDvdControl2 AcceptParentalLevelChange   [목차열람] [주소복사] [슬롯비우기]
IDvdControl2::AcceptParentalLevelChange
 
Microsoft DirectX 9.0

IDvdControl2::AcceptParentalLevelChange

AcceptParentalLevelChange 메서드는, 현재보다 높은 페어 렌탈 잠금 레벨로 컨텐츠를 재생하는 것을 요구하는 DVD 네비게이터로부터의 요구를 수락 또는 거부한다.

구문

HRESULT AcceptParentalLevelChange(
  BOOL bAccept
);

파라미터

bAccept

[in] 애플리케이션이 페어 렌탈 관리 레벨의 변경을 받아들일지 어떨지를 나타내는 플래그. 변경을 받아들여, 현재보다 높은 레벨의 컨텐츠를 재생 할 때는 TRUE 를 지정해, 변경을 거부 할 때는 FALSE 를 지정한다.

반환값

성공했을 경우는 S_OK 를 돌려준다. 그 이외의 경우는 에러 코드를 돌려준다.

주의

일시 페어 렌탈 관리 레벨 (PML) 커멘드는, 그 이후의 컨텐츠의 PML 가 타이틀 전체로 지정되고 있는 레벨보다 높은 일을 나타내는 DVD 디스크 위에의 마커이다. 이 마커에는, 변경이 수락 또는 거부되었을 경우의 분기 개소를 나타내는 지시도 포함되어 있다. FALSE 를 지정 하면, DVD 네비게이터는 디스크 위에의 거부시의 분기로 이동한다. TRUE 를 지정 하면, DVD 네비게이터는, 현재보다 높은 레벨의 컨텐츠에 이르는 분기로 이동한다.

AcceptParentalLevelChangeSetOption 메서드와 함께 사용한다. 이벤트의 순서는 이하대로이다. 우선,SetOption(DVD_NotifyParentalLevelChange, TRUE) 를 호출해, DVD 네비게이터에 대해서, 애플리케이션에 EC_DVD_PARENTAL_LEVEL_CHANGE 이벤트 통지를 송신한 후는 항상 대기하도록(듯이) 지시한다. 다음에, 변경을 받아들이는지, 거부할까를 결정하기 위한 코드를 이벤트 핸들러에 처리 해,AcceptParentalLevelChange 를 호출해 그 결정을 DVD 네비게이터에게 통지한다.

다음의 표는, 이 메서드명이 대응하는 Annex J 커멘드명, 이 메서드가 유효한 도메인을 나타내고 있다.

Annex J 커멘드명 유효한 도메인
없음 모두

참조

↑TOP