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


События MSWebDVD

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

Заметка

Этот компонент доступен для использования в операционных системах Microsoft Windows 2000, Windows XP и Windows Server 2003. Он может быть изменен или недоступен в последующих версиях.

 

Заметка

Этот API не рекомендуется. Сведения о воспроизведении и навигации DVD в DirectShow см. в DVD-приложениях.

 

Элемент управления Microsoft® ActiveX® MSWebDVD уведомляет приложение о возникновении различных типов внутренних событий или при обнаружении определенных сведений на диске.

Большинство событий связаны с элементами управления пользовательской операцией (UOP). Авторы DVD-дисков могут кодировать диск, чтобы любая команда DVD (например, PlayForwards, Приостановка, ShowMenuи т. д.) может быть отключена в любое время. Например, большинство дисков не позволит пользователям быстро переадресовать или отобразить меню во время воспроизведения предупреждения ФБР. После завершения предупреждения диск разрешает эти операции. Обрабатывая события UOP, приложение может обновить пользовательский интерфейс, чтобы показать пользователю, какие команды в настоящее время разрешены диском. Наиболее распространенным способом этого является отключение кнопки. Например, если приложение получило событие PlayForwards с bEnabled значением FALSE, можно отключить кнопку воспроизведения. После получения этого события с bEnabled задано значение TRUE, можно снова включить кнопку.

Существует три события, которые не связаны с элементами управления UOP. Событие DVDNotify уведомляет приложение о различных типах событий, связанных с DVD, которые определены в параметре EventCode. Некоторые события содержат дополнительные сведения в параметрах Param1 и Param2. Событие ReadyStateChange уведомляет приложение об изменениях в свойстве MSWebDVD ReadyState, которое является свойством, общим для всех элементов ActiveX. Событие UpdateOverlay отправляется приложениям только в том случае, если они размещают MSWebDVD в режиме без окон. Приложения должны реагировать на это событие, только если они отображают плавающие кнопки по прямоугольнику видео в полноэкранном режиме.

Событие Описание
ChangeCurrentAngle Отправляется, когда диск включает или отключает изменение угла.
ChangeCurrentAudioStream Отправляется, когда диск включает или отключает изменение звукового потока.
ChangeCurrentSubpictureStream Отправляется, когда команда ChangeCurrentSubpictureStream включена или отключена.
DVDNotify Уведомляет приложение о различных событиях DVD и дисках.
PauseOn Отправляется, когда команда приостановки включена или отключена.
PlayAtTime Отправляется, когда команда PlayAtTime включена или отключена.
PlayAtTimeInTitle Отправляется, когда команда playAtTimeInTitle включена или отключена.
PlayBackwards Отправляется, когда команда PlayBackwards включена или отключена.
PlayChapter Отправляется, когда команда PlayChapter включена или отключена.
PlayChapterInTitle Отправляет ся при включении или отключении команды playChapterInTitle.
PlayForwards Отправляется, когда команда PlayForwards включена или отключена.
PlayNextChapter Отправляется, когда команда PlayNextChapter включена или отключена.
PlayPrevChapter Отправляется, когда команда playPrevChapter включена или отключена.
PlayTitle Отправляется, когда команда PlayTitle включена или отключена.
ReadyStateChange Отправляется при изменении свойства ReadyState элемента управления MSWebDVD.
ReplayChapter Отправляется, когда команда replayChapter включена или отключена.
возобновление Отправляется, когда команда Резюме включена или отключена.
ReturnFromSubmenu Отправляется, когда команда returnFromSubmenu включена или отключена.
SelectOrActivatButton Отправляется, когда диск включает или отключает выделение или активацию кнопок меню.
ShowMenu Отправляется, когда диск включает или отключает отображение меню.
StillOff Отправляется при включении или отключении команды StillOff.
остановить Отправляется при включении или отключении команды остановки .
UpdateOverlay Отправляется при перемещении или изменении размера поверхности наложения или изменении его цветового ключа.

 

объект MSWebDVD