IDvdControl2 接口 (strmif.h)

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

界面 IDvdControl2 DVD-Video游戏进行导航和播放。 DirectShow DVD 导航器 源筛选器实现此接口。 通过 IDvdGraphBuilder 接口创建 DVD 筛选器图后,DVD 播放器应用程序使用 IDvdControl2IDvdInfo2 接口的方法将 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)

另请参阅

DVD 应用程序