Объект конфигурации потока

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

Объект конфигурации потока используется для указания свойств потока мультимедиа в ASF-файле. Объекты конфигурации потоков можно создавать для существующих потоков в профиле или создавать пустые, готовые к получению новых данных. Объекты конфигурации потока не могут существовать независимо от объекта профиля. Чтобы сохранить содержимое объекта конфигурации потока, необходимо вызвать IWMProfile::AddStream для добавления нового потока или IWMProfile::ReconfigStream для сохранения изменений, внесенных в существующий поток.

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

Метод Описание
IWMProfile::CreateNewStream Создает объект конфигурации потока без каких-либо данных.
IWMProfile::GetStream Создает объект конфигурации потока, заполненный данными из профиля. Использует индекс потока для определения нужного потока.
IWMProfile::GetStreamByNumber Создает объект конфигурации потока, заполненный данными из профиля. Использует номер потока для идентификации нужного потока.

 

Все методы в предыдущей таблице задают указатель на интерфейс IWMStreamConfig . Другие интерфейсы объекта конфигурации потока можно получить, вызвав метод QueryInterface .

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

Интерфейс Описание
IWMMediaProps Задает и извлекает структуру WM_MEDIA_TYPE для потока.
IWMPropertyVault Задает и извлекает свойства, которые не требуются для всех потоков, таких как параметры переменной скорости (VBR).
IWMStreamConfig Задает и извлекает все основные сведения о потоке.
IWMStreamConfig2 Настраивает типы расширений единиц данных, связанных с потоком. Наследует все методы IWMStreamConfig.
IWMStreamConfig3 Задает и извлекает язык для потока. Наследует все методы IWMStreamConfig и IWMStreamConfig2.
IWMVideoMediaProps Управляет свойствами видеопотока. Это необязательный интерфейс, доступный только для видеопотоков.

 

Настройка потоков

Объектов

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