DirectShow DirectShow 레퍼런스 인터페이스 IDvdControl2 AcceptParentalLevelChange [목차열람] [주소복사] [슬롯비우기] |
Microsoft DirectX 9.0 |
AcceptParentalLevelChange 메서드는, 현재보다 높은 페어 렌탈 잠금 레벨로 컨텐츠를 재생하는 것을 요구하는 DVD 네비게이터로부터의 요구를 수락 또는 거부한다.
구문
HRESULT AcceptParentalLevelChange(
BOOL bAccept
);
파라미터
bAccept
[in] 애플리케이션이 페어 렌탈 관리 레벨의 변경을 받아들일지 어떨지를 나타내는 플래그. 변경을 받아들여, 현재보다 높은 레벨의 컨텐츠를 재생 할 때는 TRUE 를 지정해, 변경을 거부 할 때는 FALSE 를 지정한다.
반환값
성공했을 경우는 S_OK 를 돌려준다. 그 이외의 경우는 에러 코드를 돌려준다.
주의
일시 페어 렌탈 관리 레벨 (PML) 커멘드는, 그 이후의 컨텐츠의 PML 가 타이틀 전체로 지정되고 있는 레벨보다 높은 일을 나타내는 DVD 디스크 위에의 마커이다. 이 마커에는, 변경이 수락 또는 거부되었을 경우의 분기 개소를 나타내는 지시도 포함되어 있다. FALSE 를 지정 하면, DVD 네비게이터는 디스크 위에의 거부시의 분기로 이동한다. TRUE 를 지정 하면, DVD 네비게이터는, 현재보다 높은 레벨의 컨텐츠에 이르는 분기로 이동한다.
AcceptParentalLevelChange 는 SetOption 메서드와 함께 사용한다. 이벤트의 순서는 이하대로이다. 우선,SetOption(DVD_NotifyParentalLevelChange, TRUE) 를 호출해, DVD 네비게이터에 대해서, 애플리케이션에 EC_DVD_PARENTAL_LEVEL_CHANGE 이벤트 통지를 송신한 후는 항상 대기하도록(듯이) 지시한다. 다음에, 변경을 받아들이는지, 거부할까를 결정하기 위한 코드를 이벤트 핸들러에 처리 해,AcceptParentalLevelChange 를 호출해 그 결정을 DVD 네비게이터에게 통지한다.
다음의 표는, 이 메서드명이 대응하는 Annex J 커멘드명, 이 메서드가 유효한 도메인을 나타내고 있다.
Annex J 커멘드명 | 유효한 도메인 |
없음 | 모두 |
참조