Поделиться через


Объект общего доступа к пропускной способности

[Функция, связанная с этой страницей, пакет SDK для Windows Media 11, является устаревшей функцией. Он был заменен средства чтения источника и записи приемника. средства чтения источников и записи приемника оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать новый код средства чтения исходного кода и записи приемников вместо пакета SDK для Windows Media 11, когда это возможно. Корпорация Майкрософт предлагает, что существующий код, использующий устаревшие API, будет перезаписан для использования новых API, если это возможно.]

Объект общего доступа к пропускной способности используется для указания того, что два или более потоков, независимо от их отдельных скоростей, никогда не будут использовать больше указанного объема пропускной способности между ними. Это чисто информационный объект; Битовые ставки, установленные в нем, не применяются программным образом любым объектом этого пакета SDK.

Сведения о совместном использовании пропускной способности являются необязательной частью профиля. Объекты общего доступа к пропускной способности могут быть созданы для существующих сведений о совместном использовании пропускной способности в профиле или могут быть созданы пустыми, готовыми к получению новых данных. Объекты общего доступа к пропускной способности не могут существовать независимо от объекта профиля. Чтобы сохранить содержимое объекта общего доступа к пропускной способности, необходимо вызвать IWMProfile3::AddBandwidthSharing.

Чтобы создать объект общего доступа к пропускной способности, вызовите один из следующих методов.

Метод Описание
IWMProfile3::CreateNewBandwidthSharing Создает объект общего доступа к пропускной способности без каких-либо данных.
IWMProfile3::GetBandwidthSharing Создает объект общего доступа к пропускной способности, заполненный данными из профиля. Использует индекс общего доступа к пропускной способности для идентификации требуемой информации о совместном использовании пропускной способности.

 

Оба метода в предыдущей таблице задают указатель на интерфейс IWMBandwidthSharing. Интерфейс IWMStreamList наследуется IWMBandwidthSharing, поэтому вызов QueryInterface с этим объектом не требуется.

Следующие интерфейсы поддерживаются каждым объектом общего доступа к пропускной способности.

Интерфейс Описание
IWMBandwidthSharing Управляет свойствами группы потоков, которые будут совместно использовать пропускную способность.
IWMStreamList Управляет списком потоков, которые будут совместно использовать пропускную способность.

 

совместное использование пропускной способности

объекта диспетчера профилей

объекта профиля