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


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

[Функция, связанная с этой страницей, пакет SDK для Windows Media 11, является устаревшей функцией. Он был заменен средства чтения источника и записи приемника. средства чтения источников и записи приемника оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать новый код средства чтения исходного кода и записи приемников вместо пакета SDK для Windows Media 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 Управляет свойствами видеопотока. Это необязательный интерфейс и доступен только для видеопотоков.

 

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

объекты

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