DVD 事件通知代码

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

本部分列出了 DirectShow 中 DVD 播放和导航的事件通知代码。

有关在 DirectShow 中接收事件的信息,请参阅 DirectShow 中的事件通知。

有关其他非 DVD 事件代码,请参阅 事件通知代码

事件通知代码 描述
EC_DVD_ANGLE_CHANGE 指示可用角度的数目已更改或当前角度数已更改。
EC_DVD_ANGLES_AVAILABLE 指示是否正在播放角度块,并且可以执行角度更改。
EC_DVD_AUDIO_STREAM_CHANGE 指示当前音频流编号已更改主游戏。
EC_DVD_BeginNavigationCommands 启动一组 DVD 导航命令时发送。
EC_DVD_BUTTON_AUTO_ACTIVATED 指示已根据光盘上的说明自动激活菜单按钮。
EC_DVD_BUTTON_CHANGE 指示可用按钮数已更改或当前所选按钮编号已更改。
EC_DVD_CHAPTER_AUTOSTOP 指示由于调用 IDvdControl2::P layChaptersAutoStop 方法而停止播放。
EC_DVD_CHAPTER_START 指示 DVD 导航器开始播放当前标题中的新章节。
EC_DVD_CMD_START 指示特定命令已开始。
EC_DVD_CMD_END 指示特定命令已完成。
EC_DVD_CURRENT_HMSF_TIME 在每个视频对象单元(VOBU)的开头以 DVD_HMSF_TIMECODE 格式向当前时间发出信号。
EC_DVD_CURRENT_TIME 发出每个 VOBU 的开始信号。
EC_DVD_DISC_EJECTED 指示光盘已从驱动器中弹出。
EC_DVD_DISC_INSERTED 指示光盘已插入驱动器。
EC_DVD_DOMAIN_CHANGE 指示 DVD 导航器的新域。
EC_DVD_ERROR 指示 DVD 错误条件。
EC_DVD_GPRM_Change 当常规参数寄存器(GPRM)的值发生更改时发送。
EC_DVD_KARAOKE_MODE 指示导航器已开始播放或完成播放卡拉OK数据。
EC_DVD_NavigationCommand DVD 导航器 处理 DVD 导航命令时发送。
EC_DVD_NO_FP_PGC 指示 DVD 光盘没有FP_PGC(第一个播放程序链)。
EC_DVD_PARENTAL_LEVEL_CHANGE 表明创作内容的家长级别即将更改。
EC_DVD_PLAYBACK_RATE_CHANGE 指示已启动播放速率更改,并且新速率位于参数中。
EC_DVD_PLAYBACK_STOPPED 指示已停止播放。 DVD 导航器已完成游戏的播放,未找到任何其他后续播放分支指令。
EC_DVD_PLAYPERIOD_AUTOSTOP 指示 Navigator 已完成对 PlayPeriodInTitleAutoStop 的调用中指定的段。
EC_DVD_PROGRAM_CELL_CHANGE DVD 程序编号或单元格编号更改时发送。
EC_DVD_PROGRAM_CHAIN_CHANGE 在当前程序链(PGC)更改时发送。
EC_DVD_SPRM_Change 当系统参数寄存器(SPRM)的值发生更改时发送。
EC_DVD_STILL_OFF 向任何静止的结尾发出信号。
EC_DVD_STILL_ON 向任何静止的开始发出信号。
EC_DVD_SUBPICTURE_STREAM_CHANGE 指示当前子图片流编号已更改主标题。
EC_DVD_TITLE_SET_CHANGE 当当前视频游戏集(VTS)更改时发送。
EC_DVD_TITLE_CHANGE 指示当前标题编号何时更改。
EC_DVD_VALID_UOPS_CHANGE 指示可用的 IDvdControl2 接口方法集已更改。
EC_DVD_VOBU_Offset DVD 导航器 分析 PCI 数据包时发送。
EC_DVD_VOBU_Timestamp DVD 导航器 分析 PCI 数据包时发送。
EC_DVD_WARNING 向 DVD 警告条件发出信号。

 

常量和 GUID