Поделиться через


Метод IDvdControl2::AcceptParentalLevelChange (strmif.h)

[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код использовал MediaPlayer, IMFMediaEngine и аудио- и видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие API, чтобы по возможности использовать новые API.]

Метод AcceptParentalLevelChange принимает или отклоняет запрос от DVD-навигатора на воспроизведение содержимого на более высоком уровне родительского управления.

Синтаксис

HRESULT AcceptParentalLevelChange(
  [in] BOOL bAccept
);

Параметры

[in] bAccept

Флаг, указывающий, принимает ли приложение изменение уровня родительского управления. Укажите ЗНАЧЕНИЕ TRUE , чтобы принять изменение и воспроизвести содержимое более высокого уровня, или FALSE , чтобы отклонить изменение.

Возвращаемое значение

Возвращает S_OK в случае успешного выполнения, или код ошибки в противном случае.

Комментарии

Временная команда уровня родительского управления (PML) — это маркер на DVD-диске, указывающий на то, что следующее содержимое имеет значение PML выше уровня, указанного для названия в целом. Этот маркер также содержит инструкции по ветвлениям в зависимости от того, принято или отклонено изменение. Если указать значение FALSE, DVD-навигатор следует за отклоненной ветвью на диске. Если указать значение TRUE, DVD-навигатор следует за ветвью для содержимого более высокого уровня.

Используйте AcceptParentalLevelChange в сочетании с методом SetOption . Последовательность событий выглядит следующим образом: сначала вызовите Метод SetOption(DVD_NotifyParentalLevelChange, TRUE), чтобы сообщить DVD-навигатору о том, что нужно всегда ждать после отправки уведомления о событии EC_DVD_PARENTAL_LEVEL_CHANGE в приложение. В обработчике событий реализуйте код, чтобы определить, принять или отклонить изменение, а затем вызовите , AcceptParentalLevelChange чтобы уведомить DVD-навигатор о решении.

В следующей таблице приведено имя команды Приложения J, которой соответствует это имя метода, и домены, в которых этот метод является допустимым.

Имя команды Приложения J Допустимые домены
None Все

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header strmif.h (включая Dshow.h)
Библиотека Strmiids.lib

См. также раздел

Приложения DVD

Применение уровней родительского управления

Коды ошибок и успешного выполнения

Интерфейс IDvdControl2