IDvdControl2 接口 (strmif.h)
[与此页面关联的功能 DirectShow 是一项旧功能。 它已被 MediaPlayer、 IMFMediaEngine 和 媒体基金会中的音频/视频捕获取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能使用 MediaPlayer、 IMFMediaEngine 和 Media Foundation 中的音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]
界面 IDvdControl2
DVD-Video 游戏进行导航和播放。 DirectShow DVD 导航器 源筛选器实现此接口。 通过 IDvdGraphBuilder 接口创建 DVD 筛选器图后,DVD 播放器应用程序使用 IDvdControl2 和 IDvdInfo2 接口的方法将 DVD 命令发送到 DVD 导航器并从中检索状态信息。
IDvdControl2
提供 DVD 附件 J 规范所需的全部功能,以及播放、菜单导航和家长控制的方法。 有关使用 DVD 导航器编写 DVD 播放器应用程序的详细信息,包括有关 DVD 筛选器图、命令同步、家长控制、菜单和卡拉OK 支持的主题,请参阅 DVD 应用程序。
继承
IDvdControl2 接口继承自 IUnknown 接口。 IDvdControl2 还包含以下类型的成员:
方法
IDvdControl2 接口包含以下方法。
IDvdControl2::AcceptParentalLevelChange AcceptParentalLevelChange 方法接受或拒绝来自 DVD 导航器的请求,以在更高的家长管理级别播放内容。 |
IDvdControl2::ActivateAtPosition ActivateAtPosition 方法激活鼠标指针位置下的菜单按钮。 |
IDvdControl2::ActivateButton ActivateButton 方法激活当前选定的菜单按钮。 |
IDvdControl2::P ause 注意 此方法已弃用。 应用程序应改为调用 IMediaControl::P ause。 有关详细信息,请参阅 DVD 导航器中的数据流。 Pause 方法暂停或恢复当前位置的播放。 |
IDvdControl2::P layAtTime PlayAtTime 方法从当前游戏中的指定时间开始播放。 |
IDvdControl2::P layAtTimeInTitle PlayAtTimeInTitle 方法从指定游戏中的指定时间开始播放。 |
IDvdControl2::P layBackwards PlayBackwards 方法以指定速度从当前位置向后播放。 |
IDvdControl2::P layChapter PlayChapter 方法从当前游戏中的指定章节开始播放。 |
IDvdControl2::P layChapterInTitle PlayChapterInTitle 方法从指定游戏的指定章节的开头开始播放。 |
IDvdControl2::P layChaptersAutoStop PlayChaptersAutoStop 方法播放指定的章节数,从指定标题中的指定章节开始。 |
IDvdControl2::P layForwards PlayForwards 方法从当前位置以指定速度向前播放。 |
IDvdControl2::P layNextChapter PlayNextChapter 方法从当前标题中下一章的开头开始播放。 |
IDvdControl2::P layPeriodInTitleAutoStop PlayPeriodInTitleAutoStop 方法从指定的开始时间到指定的结束时间开始在指定游戏中开始播放。 |
IDvdControl2::P layPrevChapter PlayPrevChapter 方法从当前标题中上一章的开头开始播放。 |
IDvdControl2::P layTitle PlayTitle 方法从指定游戏的开头开始播放。 |
IDvdControl2::ReplayChapter ReplayChapter 方法从当前章节的开头开始播放。 |
IDvdControl2::Resume Resume 方法离开菜单并恢复播放。 |
IDvdControl2::ReturnFromSubmenu ReturnFromSubmenu 方法将显示从子菜单返回到其父菜单。 |
IDvdControl2::SelectAndActivateButton SelectAndActivateButton 方法选择并激活指定的菜单按钮。 |
IDvdControl2::SelectAngle 当 DVD 导航器位于角度块中时,SelectAngle 方法设置新角度。 |
IDvdControl2::SelectAtPosition SelectAtPosition 方法突出显示鼠标指针位置下的菜单按钮。 |
IDvdControl2::SelectAudioStream SelectAudioStream 方法选择要播放的音频流。 |
IDvdControl2::SelectButton SelectButton 方法选择指定的菜单按钮。 |
IDvdControl2::SelectDefaultAudioLanguage SelectDefaultAudioLanguage 方法设置默认音频语言。 |
IDvdControl2::SelectDefaultMenuLanguage SelectDefaultMenuLanguage 方法设置所有菜单和菜单按钮的默认语言。 |
IDvdControl2::SelectDefaultSubpictureLanguage SelectDefaultSubpictureLanguage 方法设置子图片文本的默认语言。 |
IDvdControl2::SelectKaraokeAudioPresentationMode SelectKaraokeAudioPresentationMode 方法将卡拉OK 辅助通道发送到左侧或右侧扬声器。 |
IDvdControl2::SelectParentalCountry SelectParentalCountry 方法设置用于解释家长访问级别和设置默认语言的国家/地区。 |
IDvdControl2::SelectParentalLevel SelectParentalLevel 方法设置已登录用户的家长访问级别。 |
IDvdControl2::SelectRelativeButton SelectRelativeButton 方法 (上、下、右或左) 设置指定的相对按钮。 |
IDvdControl2::SelectSubpictureStream SelectSubpictureStream 方法设置要显示的子图片流。 |
IDvdControl2::SelectVideoModePreference SelectVideoModePreference 方法将指定的视频模式显示 (宽屏、信箱或平移扫描) 进行播放。 |
IDvdControl2::SetDVDDirectory SetDVDDirectory 方法设置 DVD 导航器筛选器将从中读取的 DVD 驱动器。 |
IDvdControl2::SetGPRM SetGPRM 方法设置常规参数寄存器值。 |
IDvdControl2::SetOption SetOption 方法启用或禁用 DVD 导航器筛选器上的内部行为标志。 |
IDvdControl2::SetState SetState 方法保存 DVD 导航器筛选器的当前光盘位置和状态。 |
IDvdControl2::SetSubpictureState SetSubpictureState 方法打开或关闭子图片显示。 |
IDvdControl2::ShowMenu ShowMenu 方法显示指定的菜单(如果可用)。 |
IDvdControl2::StillOff StillOff 方法恢复播放,取消静止模式。 |
IDvdControl2::Stop Stop 方法通过将 DVD 导航器移动到“DVD 停止”域来停止播放标题或菜单。 |
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP [桌面应用 | UWP 应用] |
最低受支持的服务器 | Windows Server 2003 [桌面应用 | UWP 应用] |
目标平台 | Windows |
标头 | strmif.h (包括 Dshow.h) |