다음을 통해 공유


IDvdControl2::AcceptParentalLevelChange 메서드(strmif.h)

[이 페이지와 연결된 기능인 DirectShow는 레거시 기능입니다. MediaPlayer, IMFMediaEngineMedia Foundation의 오디오/비디오 캡처로 대체되었습니다. 이러한 기능은 Windows 10 및 Windows 11 최적화되었습니다. 가능한 경우 새 코드에서 DirectShow 대신 MediaPlayer, IMFMediaEngine오디오/비디오 캡처를 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]

이 방법은 DVD 탐색기에서 더 높은 보호자 관리 수준에서 콘텐츠를 재생하라는 AcceptParentalLevelChange 요청을 수락하거나 거부합니다.

구문

HRESULT AcceptParentalLevelChange(
  [in] BOOL bAccept
);

매개 변수

[in] bAccept

애플리케이션이 자녀 관리 수준 변경을 수락하는지 여부를 나타내는 플래그입니다. TRUE를 지정하여 변경 내용을 수락하고 상위 수준 콘텐츠를 재생하거나 FALSE를 지정하여 변경 내용을 거부합니다.

반환 값

성공하면 S_OK 반환하고, 그렇지 않으면 오류 코드를 반환합니다.

설명

PML(임시 자녀 관리 수준) 명령은 DVD 디스크의 표식으로, 다음 콘텐츠의 PML이 타이틀 전체에 대해 지정된 수준보다 높다는 것을 나타냅니다. 이 표식에는 변경이 수락 또는 거부되는지 여부에 따라 분기할 위치에 대한 지침도 포함되어 있습니다. FALSE를 지정하면 DVD 탐색기가 디스크의 거부된 분기를 따릅니다. TRUE를 지정하면 DVD 탐색기가 분기를 따라 상위 수준 콘텐츠로 이동합니다.

SetOption 메서드와 함께 사용합니다AcceptParentalLevelChange. 이벤트 시퀀스는 다음과 같습니다. 먼저 SetOption(DVD_NotifyParentalLevelChange, TRUE)을 호출하여 DVD 탐색기에서 애플리케이션에 EC_DVD_PARENTAL_LEVEL_CHANGE 이벤트 알림을 보낸 후 항상 기다리도록 지시합니다. 이벤트 처리기에서 코드를 구현하여 변경 내용을 수락하거나 거부할지 여부를 확인한 다음 를 호출 AcceptParentalLevelChange 하여 DVD 탐색기에 결정을 알립니다.

다음 표에서는 이 메서드 이름이 해당하는 부록 J 명령 이름과 이 메서드가 유효한 도메인을 보여 줍니다.

부록 J 명령 이름 유효한 도메인
None 모두

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 strmif.h(Dshow.h 포함)
라이브러리 Strmiids.lib

추가 정보

DVD 응용 프로그램

자녀 관리 수준 적용

오류 및 성공 코드

IDvdControl2 인터페이스