MSWebDVD 事件
[与此页面关联的功能 DirectShow 是旧版功能。 它已被 MediaPlayer、 IMFMediaEngine 和 Media Foundation 中的音频/视频捕获所取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能在 Media Foundation 中使用 MediaPlayer、 IMFMediaEngine 和 音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]
注意
此组件可用于 Microsoft Windows 2000、Windows XP 和 Windows Server 2003 操作系统。 它可能在后续版本中变更或不可用。
注意
已弃用此 API。 有关 DirectShow 中的 DVD 播放和导航的信息,请参阅 DVD 应用程序。
当发生各种类型的内部事件或光盘上遇到某些信息时,MSWebDVD Microsoft® ActiveX® 控件会通知应用程序。
大多数事件与用户操作 (UOP) 控件相关。 DVD 作者可以对光盘进行编码,以便可以随时禁用 PlayForwards、 Pause、 ShowMenu 等任何 DVD 命令 () 。 例如,大多数光盘不允许用户在播放 FBI 警告时快进或显示菜单。 警告结束后,光盘将允许这些操作。 通过处理 UOP 事件,应用程序可以更新其用户界面,向用户显示光盘当前允许的命令。执行此操作的最常见方法是禁用按钮。 例如,如果应用程序收到将 bEnabled 设置为 FALSE 的 PlayForwards 事件,则可以禁用“播放”按钮。 当它收到 bEnabled 设置为 TRUE 的事件时,可以再次启用该按钮。
有三个事件与 UOP 控件无关。 DVDNotify 事件通知应用程序许多不同类型的 DVD 相关事件,这些事件在 EventCode 参数中标识。 某些事件在 Param1 和 Param2 参数中具有其他信息。 ReadyStateChange 事件通知应用程序 MSWebDVD ReadyState 属性中的更改,该属性是所有 ActiveX 控件通用的属性。 仅当应用程序在无窗口模式下托管 MSWebDVD 时, 才会将 UpdateOverlay 事件发送到应用程序。 仅当应用程序在全屏模式下在视频矩形上显示浮动按钮时,才需要响应此事件。
事件 | 说明 |
---|---|
ChangeCurrentAngle | 当光盘启用或禁用更改角度时发送。 |
ChangeCurrentAudioStream | 当光盘启用或禁用更改音频流时发送。 |
ChangeCurrentSubpictureStream | 在 启用或禁用 ChangeCurrentSubpictureStream 命令时发送。 |
DVDNotify | 通知应用程序许多不同的 DVD 事件和光盘说明。 |
PauseOn | 在启用或禁用 Pause 命令时发送。 |
PlayAtTime | 在启用或禁用 PlayAtTime 命令时发送。 |
PlayAtTimeInTitle | 在启用或禁用 PlayAtTimeInTitle 命令时发送。 |
PlayBackwards | 在启用或禁用 PlayBackwards 命令时发送。 |
PlayChapter | 在启用或禁用 PlayChapter 命令时发送。 |
PlayChapterInTitle | 在启用或禁用 PlayChapterInTitle 命令时发送。 |
PlayForwards | 启用或禁用 PlayForwards 命令时发送。 |
PlayNextChapter | 在启用或禁用 PlayNextChapter 命令时发送。 |
PlayPrevChapter | 在启用或禁用 PlayPrevChapter 命令时发送。 |
PlayTitle | 在启用或禁用 PlayTitle 命令时发送。 |
ReadyStateChange | 在 MSWebDVD 控件的 ReadyState 属性更改时发送。 |
ReplayChapter | 在启用或禁用 ReplayChapter 命令时发送。 |
继续 | 启用或禁用 “恢复” 命令时发送。 |
ReturnFromSubmenu | 启用或禁用 ReturnFromSubmenu 命令时发送。 |
SelectOrActivatButton | 当光盘启用或禁用菜单按钮的选择或激活时发送。 |
ShowMenu | 当光盘启用或禁用菜单显示时发送。 |
StillOff | 启用或禁用 StillOff 命令时发送。 |
停止 | 在启用或禁用 Stop 命令时发送。 |
UpdateOverlay | 当覆盖图面已移动或调整大小或其颜色键已更改时发送。 |
相关主题