配置文件管理器对象
[与此页面关联的功能 Windows Media Format 11 SDK 是一项旧功能。 它已被源读取器和接收器编写器取代。 源读取器和接收器编写器已针对Windows 10和Windows 11进行了优化。 如果可能,Microsoft 强烈建议新代码使用源读取器和接收器编写器,而不是 Windows Media 格式 11 SDK。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]
配置文件是用于创建 ASF 文件的一组媒体参数。 配置文件管理器对象创建用于编辑的配置文件对象。 配置文件对象可以在没有任何数据的情况下创建,也可以从现有配置文件数据生成。 配置文件管理器对象还提供用于枚举支持的编解码器和查询这些编解码器以获取信息的方法。
配置文件管理器对象由 WMCreateProfileManager 函数创建,该函数设置指向 IWMProfileManager 接口的 指针。 可以通过调用 QueryInterface 方法获取配置文件管理器对象的其他接口。
配置文件管理器对象支持以下接口。
接口 | 描述 |
---|---|
IWMCodecInfo | 检索有关支持的编解码器及其格式的信息。 |
IWMCodecInfo2 | 检索受支持编解码器的名称及其格式的说明。 继承 IWMCodecInfo 的所有方法。 |
IWMCodecInfo3 | 检索编解码器属性,并查询编解码器以查找支持的功能。 继承 IWMCodecInfo 和 IWMCodecInfo2 的所有方法。 |
IWMProfileManager | 创建新的配置文件,加载现有配置文件,并保存自定义配置文件。 |
IWMProfileManager2 | 控制配置文件管理器枚举的系统配置文件的版本。 继承 IWMProfileManager 的所有方法。 |
IWMProfileManagerLanguage | 控制配置文件管理器分析的系统配置文件的语言。 |
备注
创建配置文件管理器对象时,它会分析所有系统配置文件,这可能需要几秒钟时间。 每次需要使用配置文件管理器时,创建和释放配置文件管理器都会对性能产生负面影响。 应在应用程序中创建一次配置文件管理器,仅当不再需要使用它时才将其释放。
相关主题