创建同步读取器并打开文件

[与此页面关联的功能 Windows Media Format 11 SDK 是一项旧功能。 它已被源读取器和接收器编写器取代。 源读取器和接收器编写器已针对Windows 10和Windows 11进行了优化。 如果可能,Microsoft 强烈建议新代码使用源读取器和接收器编写器,而不是 Windows Media 格式 11 SDK。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]

在使用同步读取器执行任何操作之前,需要创建同步读取器对象并加载要读取的文件。 若要初始化同步读取器并打开文件,请执行以下步骤。

  1. 通过调用 WMCreateSyncReader 函数创建同步读取器对象。 必须为新的读取器对象指定所需的权限管理级别。 可用模式在 WMT_RIGHTS 枚举类型中列出。
  2. 通过调用 IWMSyncReader::Open 指定要读取的文件。

同步读取器还支持使用 IStream COM 接口打开文件。 可以通过任何方式实现 IStream 接口。 在 IStream 中打开所需文件后,可以执行上面列出的步骤,但必须在步骤 2 中调用 IWMSyncReader::OpenStream 而不是 IWMSyncReader::Open

IWMSyncReader 接口

使用同步读取器读取文件