Объект конфигурации потока
[Функция, связанная с этой страницей, 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 | Управляет свойствами видеопотока. Это необязательный интерфейс, доступный только для видеопотоков. |
Связанные темы