流优先级对象
[与此页面关联的功能(Windows Media Format 11 SDK)是一项旧功能。 它已被 源读取器 和 接收器编写器取代。 源读取器 和 接收器编写器 已针对 Windows 10 和 Windows 11 进行了优化。 Microsoft强烈建议新代码尽可能使用 源读取器 和 接收器编写器,而不是 Windows 媒体格式 11 SDK。 Microsoft建议重写使用旧 API 的现有代码,以尽可能使用新 API。]
流优先顺序对象用于指定配置文件中流的重要性顺序。 由于比特率限制,无法完全播放时,最低优先级流将是第一个要删除的流。
可以为配置文件中的现有流优先顺序数据创建流优先顺序对象,也可以为空创建,以便接收新数据。 流优先顺序对象不能独立于配置文件对象存在。 若要保存流优先顺序对象的内容,必须调用 IWMProfile3::SetStreamPrioritization。 若要创建流优先顺序对象,请使用以下方法之一。
方法 | 描述 |
---|---|
IWMProfile3::CreateNewStreamPrioritization | 创建无任何数据的流优先顺序对象。 |
IWMProfile3::GetStreamPrioritization | 创建使用配置文件中的数据填充的流优先级对象。 |
上表中的两种方法都设置了指向 IWMStreamPrioritization 接口的指针。 这是流优先级对象支持的唯一接口。
接口 | 描述 |
---|---|
IWMStreamPrioritization | 管理流优先级对象中的流列表。 |
言论
给定配置文件只能存在一个流优先级。 如果为已包含流优先顺序的配置文件创建新的流优先级,将删除旧的流优先级。
相关主题