DVD 应用程序
[与此页面关联的功能(DirectShow)是一项旧功能。 它已被 MediaPlayer、IMFMediaEngine取代,并在媒体基金会 音频/视频捕获。 这些功能已针对 Windows 10 和 Windows 11 进行了优化。 Microsoft强烈建议新代码尽可能使用 MediaPlayer、IMFMediaEngine 和 Media Foundation 中的音频/视频捕获,而不是 DirectShow。 Microsoft建议重写使用旧 API 的现有代码,以尽可能使用新 API。]
DirectShow 提供了一个名为 DVD 导航器 源筛选器的组件,该筛选器简化了C++中的 DVD 导航任务。 DVD 导航器具有你在功能齐全的独立 DVD 播放器上找到的所有功能,以及特定于在个人计算机上播放 DVD 的其他功能。 使用 DVD 导航器,C++和脚本开发人员无需引用 DVD 规范即可创建功能齐全的 DVD 应用程序。 DVD 导航器与解码器筛选器协调,还处理区域管理和版权保护(CSS 和模拟复制保护),将应用程序开发人员与这些详细信息隔离开来。
DVD 导航器筛选器适用于整个 DVD-Video 卷,该卷由VIDEO_TS目录中的文件组成。 与处理单个流或文件的大多数 DirectShow 源筛选器不同,DVD 导航器使用游戏、章节和时间代码 DVD-Video 结构。 希望在 DirectShow 中播放单个 MPEG-2 文件的开发人员应使用 MPEG-2 Demultiplexer 而不是 DVD 导航器筛选器。 有关详细信息,请参阅 DirectShow 中的 MPEG-2 支持。
注意
若要播放 DVD,用户必须具有 MPEG-2 解码器。
本节包含以下主题。
- DirectShow 中的 DVD 支持功能
- DVD 基础知识
- 生成 DVD 筛选器图
- 获取 DVD 接口指针
- DVD 命令
- 标识有效 DVD作
- 同步 DVD 命令
- DVD 导航器 中的数据流
- 处理 DVD 事件通知
- 使用 DVD 菜单
- 音频和子图片流
- 强制实施家长管理级别
- 保存和还原 dvdState 对象
- 使用 DVD 文本字符串
- 播放卡拉OK音频流
- 处理光盘弹出
- 在 Windows Vista 中 DVD 播放增强功能
- DVD Filter Graph 配置
- C++ DVD 参考页的快捷方式
有关 DVD/MPEG2 解码器开发的参考,请参阅 DirectShow 中的DVD 解码器开发。
相关主题