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 对象的方法、属性和事件使应用程序能够控制 DVD-Video 导航和播放的所有方面,以及从光盘检索信息。MSWebDVD 对象不执行实际导航工作;而是将命令传递给 DVD 导航器 筛选器,这是读取 DVD-Video 光盘的 Microsoft® DirectShow® 组件。

MSWeb DVD 方法和属性对 DVD 导航器的当前状态或光盘上的信息或两者的信息进行作。 若要在注册表中存储和检索各种类型的应用程序特定信息,例如家长级别的用户首选项和默认语言,请使用 MSDVDAdm 对象的方法。 使用 DVDAdm 属性访问此对象。

注意

从 DirectX 9.0b 开始,该对象仅在受信任的区域中加载。 它不会加载到不受信任的区域中。

 

按类别 方法和属性

回放  
CanStep 确定本地系统上的 MPEG-2 解码器是否可以按指定方向执行帧单步执行。
弹出 从驱动器或驱动器中弹出或插入光盘。
FramesPerSecond 检索当前 DVD 游戏的视频帧速率。
暂停 暂停当前位置的播放。
Play 播放当前的 DVD 标题。
PlayAtTime 在指定时间开始在当前标题中播放。
PlayAtTimeInTitle 在指定标题内的指定时间开始播放。
PlayBackwards 以指定的速度从当前位置开始向后播放。
PlayChapter 从当前标题中的指定章节开始播放。
PlayChapterInTitle 在指定标题中播放指定的章节。
PlayChaptersAutoStop 开始在指定标题的指定章节中播放指定章节的数目。
PlayForwards 以指定的速度从当前位置开始转发播放。
PlayNextChapter 从当前标题的下一章开始播放。
PlayPeriodInTitleAutoStop 在指定游戏的指定时间开始播放,直到指定的停止时间。
PlayPrevChapter 从当前标题中的上一章开始播放。
PlayTitle 在指定标题的开头开始播放。
ReplayChapter 在当前章节的开头开始播放。
恢复 在显示菜单后恢复播放。
StillOff 恢复播放,取消静止模式。
步骤 按指定的帧数推进 DVD-Video 流。
停止 停止播放。
菜单  
ActivateAtPosition 激活位于指定位置的菜单按钮。
ActivateButton 激活所选菜单按钮。
ButtonsAvailable 检索当前菜单上的按钮总数。
CurrentButton 检索所选按钮的数量。
DefaultMenuLanguage 从光盘检索默认菜单语言。
GetButtonAtPosition 检索指定坐标处的按钮编号,而无需选择或激活它。
GetButtonRect 在窗口坐标中检索指定按钮的矩形。
ReturnFromSubmenu 返回从子菜单到其父菜单的显示;如果菜单是顶级菜单,则返回当前标题。
SelectAndActivateButton 选择并激活指定的按钮。
SelectAtPosition 选择位于指定位置的菜单按钮。
SelectLeftButton 从显示的菜单中选择左侧方向按钮。
SelectLowerButton 从显示的菜单中选择下部方向按钮。
SelectRightButton 从显示的菜单中选择右方向按钮。
SelectUpperButton 从显示的菜单中选择上部方向按钮。
ShowMenu 在屏幕上显示指定的菜单。
音频流  
AudioStreamsAvailable 检索当前游戏中可用的音频流数。
平衡 设置或检索音频流输出的扬声器平衡。
CurrentAudioStream 设置或检索启用的音频流的数量。
DefaultAudioLanguage 从光盘检索默认音频语言。
DefaultAudioLanguageExt 从光盘检索默认音频语言扩展。
GetAudioLanguage 检索一个字符串,该字符串指示指定音频流上可用的语言。
IsAudioStreamEnabled 检索一个值,该值指示指定的音频流是否在当前游戏中启用。
静音 打开或关闭音频流输出。
SelectDefaultAudioLanguage 在 DVD 导航器中设置当前的默认音频语言。
设置或检索音频音量级别。
子图片流  
CurrentSubpictureStream 检索所选的子图片流。
DefaultSubpictureLanguage 从光盘检索默认的子图片语言。
DefaultSubpictureLanguageExt 从光盘检索默认的子图片语言扩展。
GetSubpictureLanguage 检索指定子图片流的语言。
IsSubpictureStreamEnabled 检索一个值,该值指示指定的子图片流是否在当前游戏中启用。
PreferredSubpictureStream 设置或检索当前查看会话的用户首选子图片流。
SelectDefaultSubpictureLanguage 在 DVD 导航器中设置当前的默认子图片语言。
SubpictureOn 设置或检索当前子图片状态(打开或关闭)。
SubpictureStreamsAvailable 检索当前标题中可用的子图片流数。
视频矩形  
AspectRatio 检索光盘上创作的当前视频流的纵横比。
BackColor 设置或检索在本机视频的纵横比与对象显示区域的纵横比不同时显示在视频矩形边缘的条形图的颜色。
捕获 当 MSWebDVD 对象处于无窗口模式时,从视频帧中捕获静止图像。
FullScreenMode 设置或检索一个值,该值指示显示器是否处于全屏模式。
GetClipVideoRect 检索为视频显示定义的剪辑矩形。
GetVideoSize 检索本机视频尺寸。
SetClipVideoRect 设置视频显示占用的剪辑矩形。
缩放 放大或缩小视频显示,以一组给定的屏幕坐标为中心。
隐藏式字幕  
CCActive 设置或检索隐藏式字幕的当前状态。
ColorKey 设置或检索隐藏式字幕中使用的颜色键。
CurrentCCService 设置或检索当前隐藏式字幕服务。
角度块  
AnglesAvailable 检索可用的角度数。
CurrentAngle 设置或检索角度块中的当前角度。
卡拉OK音频  
GetKaraokeChannelAssignment 检索一个值,该值指示卡拉OK通道如何分配给左右扬声器。
GetKaraokeChannelContent 检索一个值,该值指示指定流中指定卡拉OK通道中内容类型。
卡拉OKAudioPresentationMode 设置或检索辅助卡拉OK通道的右左扬声器混合。
文本字符串  
GetDVDTextLanguageLCID 检索指定文本字符串块的区域设置标识符(LCID)。
GetDVDTextNumberOfLanguages 检索当前 DVD 目录中可用的文本语言数。
GetDVDTextNumberOfStrings 检索可用于指定语言的文本字符串数。
GetDVDTextString 从光盘中检索指定的文本字符串。
GetDVDTextStringType 检索一个值,该值指示指定 DVD 文本字符串中包含的信息类型。
GetLangFromLangID 在给定主语言标识符(ID)时检索人工可读字符串。
家长管理  
AcceptParentalLevelChange 指示 DVD 导航器接受或拒绝新的临时家长管理级别。
GetPlayerParentalCountry 检索 DVD 导航器中设置的当前国家/地区。
GetPlayerParentalLevel 检索 DVD 导航器中设置的家长管理级别。
GetTitleParentalLevels 检索指定游戏的家长管理级别。
NotifyParentalLevelChange 启用或禁用临时家长管理级别命令的事件处理。
SelectParentalCountry 为后续播放设置指定的家长国家/地区。
SelectParentalLevel 为后续播放设置指定的家长级别。
光盘信息  
CurrentChapter 检索当前正在播放的章节的数量。
CurrentDiscSide 检索 DVD 的当前端。
CurrentDomain 检索 DVD 导航器位于的 DVD 域。
CurrentTime 检索当前播放时间。
CurrentTitle 检索当前播放的游戏数。
CurrentVolume 检索当前根目录的卷号。
DVDDirectory 检索或设置当前 DVD 卷的根目录。
DVDTimeCode2bstr 检索一个字符串,指示光盘上的当前时间。
DVDUniqueID 检索唯一标识当前 DVD 的系统生成的数字。
GetNumberOfChapters 检索指定标题中的章节数。
TitlesAvailable 检索 DVD 上可用的游戏数。
TotalTitleTime 检索当前游戏的总播放时间。
UOPValid 检索一个值,该值指示指定的用户作当前是否有效。
VolumesAvailable 检索指定光盘集中卷数的值。
对象初始化和控制  
DisableAutoMouseProcessing 启用或禁用对象的鼠标处理功能。
DVDAdm 提供对 MSDVDAdm 对象的访问,该对象包含用于保存应用程序和用户信息的方法和属性。
EnableResetOnStop 设置或检索一个值,该值确定筛选器图从停止状态切换时如何恢复播放。
PlayState 检索当前播放状态。
ReadyState 检索 MSWebDVD 对象的 ReadyState。
RegionChange 显示一个系统对话框,使用户能够更改与 DVD 驱动器关联的区域。
呈现 初始化 DVD 筛选器图。
WindowlessActivation 在设计时为窗口模式或无窗口模式初始化 MSWebDVD 对象。
书签  
DeleteBookmark 删除当前书签。
RestoreBookmark 将 DVD 导航器移动到当前书签中指定的 DVD 上的点,并还原了所有音频、视频和子图片设置。
SaveBookmark 将 DVD 导航器的当前光盘位置和状态保存到光盘,以便用户以后可以返回到同一位置。
游标和工具提示  
CursorType 设置或检索当前游标类型。
GetDelayTime 检索与 MSWebDVD 对象关联的工具提示的延迟时间。
SetDelayTime 设置与 MSWebDVD 对象关联的工具提示的延迟时间。
ShowCursor 当 DVD 导航器处于全屏模式时,使鼠标指针可见。
工具提示 设置当鼠标指针位于 MSWebDVD 视频矩形上时将显示的工具提示的文本。
ToolTipMaxWidth 设置或检索与 MSWebDVD 对象关联的工具提示的最大宽度。
GPRM 和 SPRM  
GetGPRM 检索指定的常规参数寄存器。
GetSPRM 检索指定的系统参数寄存器。
SetGPRM 将指定的常规参数寄存器设置为指定值。

 

MSWebDVD ActiveX 控件