记录错误

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

[此 API 不受支持,将来可能会更改或不可用。]

DirectShow Editing Services (DES) 提供了一种内置机制,用于记录加载、构造或呈现 DES 项目时发生的错误。 本文介绍一个示例控制台应用程序,该应用程序加载 XML 项目文件并尝试呈现它。 如果发生错误,应用程序会在控制台窗口中打印错误消息。 本文中提供的示例代码基于 加载和预览项目中提供的示例。

注意

应用程序不需要实现错误日志记录。 除非显式请求,否则 DES 不会记录错误。

 

本文假定你了解 COM 客户端编程和 DES 时间线模型。 此外,还需要了解 COM 对象编程的基础知识。 有关 DES 中时间线的信息,请参阅 时间线模型

本文包含以下各节。

使用 DirectShow 编辑服务