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 多复用器 ,而不是 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 筛选器图配置
- C++ DVD 参考页的快捷方式
有关 DVD/MPEG2 解码器开发的参考,请参阅 DirectShow 中的 DVD 解码器开发。
相关主题