MSWebDVD 事件

[与此页面关联的功能(DirectShow)是一项旧功能。 它已被 MediaPlayerIMFMediaEngine取代,并在媒体基金会 音频/视频捕获。 这些功能已针对 Windows 10 和 Windows 11 进行了优化。 Microsoft强烈建议新代码尽可能使用 MediaPlayerIMFMediaEngineMedia Foundation 中的音频/视频捕获,而不是 DirectShow。 Microsoft建议重写使用旧 API 的现有代码,以尽可能使用新 API。]

注意

此组件可用于 Microsoft Windows 2000、Windows XP 和 Windows Server 2003作系统。 在后续版本中可能会更改或不可用。

 

注意

此 API 已弃用。 有关 DirectShow 中的 DVD 播放和导航的信息,请参阅 DVD 应用程序

 

MSWebDVD Microsoft® ActiveX® 控件在发生各种类型的内部事件或光盘上遇到某些信息时通知应用程序。

大多数事件都与用户作(UOP)控件相关。 DVD 作者可以对光盘进行编码,以便随时禁用任何 DVD 命令(如 playForwardsPauseShowMenu等)。 例如,大多数光盘不允许用户在 FBI 警告播放时快速前进或显示菜单。 警告结束后,光盘允许执行这些作。 通过处理 UOP 事件,应用程序可以更新其用户界面,向用户显示光盘当前允许的命令。执行此作的最常见方法是禁用按钮。 例如,如果应用程序收到了一个 PlayForwards 事件,bEnabled 设置为 FALSE,则可以禁用“播放”按钮。 收到 bEnabled设置为 TRUE的事件时,可以再次启用该按钮。

有三个事件与 UOP 控件无关。 DVDNotify 事件通知应用程序许多不同类型的 DVD 相关事件,这些事件在 EventCode 参数中标识。 某些事件在 Param1Param2 参数中提供了其他信息。 ReadyStateChange 事件通知应用程序 MSWebDVD ReadyState 属性中的更改,该属性是所有 ActiveX 控件通用的属性。 仅当在无窗口模式下托管 MSWebDVD 时,才会将 UpdateOverlay 事件发送到应用程序。 仅当应用程序在全屏模式下在视频矩形上显示浮动按钮时,应用程序才需要响应此事件。

事件 描述
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 当 MSWebDVD 控件的 ReadyState 属性发生更改时发送。
ReplayChapter 启用或禁用 ReplayChapter 命令时发送。
恢复 启用或禁用 Resume 命令时发送。
ReturnFromSubmenu ReturnFromSubmenu 命令已启用或禁用时发送。
SelectOrActivatButton 当光盘启用或禁用选择或激活菜单按钮时发送。
ShowMenu 当光盘启用或禁用菜单的显示时发送。
StillOff StillOff 命令已启用或禁用时发送。
停止 启用或禁用 停止 命令时发送。
UpdateOverlay 当覆盖图面已移动或调整大小或其颜色键已更改时发送。

 

MSWebDVD 对象