带宽共享对象
[与此页面关联的功能(Windows Media Format 11 SDK)是一项旧功能。 它已被 源读取器 和 接收器编写器取代。 源读取器 和 接收器编写器 已针对 Windows 10 和 Windows 11 进行了优化。 Microsoft强烈建议新代码尽可能使用 源读取器 和 接收器编写器,而不是 Windows 媒体格式 11 SDK。 Microsoft建议重写使用旧 API 的现有代码,以尽可能使用新 API。]
带宽共享对象用于指示两个或多个流(无论其单个比特率如何)永远不会使用超过指定数量的带宽。 这是一个纯信息对象;此 SDK 的任何对象都不会以编程方式强制设置其中的比特率。
带宽共享信息是配置文件的可选部分。 可以为配置文件中的现有带宽共享信息创建带宽共享对象,也可以为空创建,以便接收新数据。 带宽共享对象不能独立于配置文件对象存在。 若要保存带宽共享对象的内容,必须调用 IWMProfile3::AddBandwidthSharing。
若要创建带宽共享对象,请调用以下方法之一。
方法 | 描述 |
---|---|
IWMProfile3::CreateNewBandwidthSharing | 创建不带任何数据的带宽共享对象。 |
IWMProfile3::GetBandwidthSharing | 创建使用配置文件中的数据填充的带宽共享对象。 使用带宽共享索引标识所需的带宽共享信息。 |
上表中的两种方法都设置了指向 IWMBandwidthSharing 接口的指针。 IWMStreamList 接口由 IWMBandwidthSharing继承,因此无需使用此对象调用 queryInterface 。
每个带宽共享对象都支持以下接口。
接口 | 描述 |
---|---|
IWMBandwidthSharing | 管理一组将共享带宽的流的属性。 |
IWMStreamList | 管理将共享带宽的流列表。 |
相关主题