编写器文件接收器对象

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

将 Windows Media 输出写入文件时,将使用编写器文件接收器对象。

编写器文件接收器对象由 函数 WMCreateWriterFileSink 创建,该函数设置指向 IWMWriterFileSink 接口的指针。 可以通过调用 QueryInterface 方法获取编写器文件接收器对象的其他接口。

编写器文件接收器对象支持以下接口。

接口 说明
IWMRegisterCallback 使应用程序能够从 对象获取状态消息。
IWMWriterFileSink 打开编写器对象可以向其写入数据的文件。
IWMWriterFileSink2 提供文件接收器对象的扩展管理。 继承 IWMWriterFileSink 的所有方法。
IWMWriterFileSink3 提供用于写入文件的其他选项。 继承 IWMWriterFileSinkIWMWriterFileSink2 的所有方法。
IWMWriterSink 分配内存,确定接收器是否实时运行,并处理多个回调函数。

 

应用程序应实现以下回调接口,以跟踪编写器文件接收器对象的进度。

接口 说明
IWMStatusCallback 当状态信息必须传达给主机应用程序时是必需的。

 

对象

使用编写器接收器