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