Объект Profile
[Функция, связанная с этой страницей, Windows Media Format 11 SDK, является устаревшей функцией. Она была заменена средствами чтения источника и модуля записи приемников. Средство чтения источника и модуль записи приемников оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать в новом коде средство чтения исходного кода и модуль записи приемников вместо пакета SDK для Windows Media Format 11, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие API, чтобы по возможности использовать новые API.]
Объект профиля управляет параметрами профиля. Объекты профиля можно создавать для существующих данных профиля или создавать пустые, готовые к получению новых данных. Объект профиля также создается объектом чтения (и синхронным объектом чтения) при загрузке файла для чтения. В этом случае объект заполняется сведениями профиля, хранящимися в заголовке файла.
Чтобы сохранить содержимое объекта профиля, необходимо вызвать IWMProfileManager::SaveProfile.
Профиль содержит несколько объектов, управляющих различными аспектами профиля (например, потоками). Все эти объекты являются подчиненными объекту профиля. Эти объекты не создаются с помощью функций создания, как с основными объектами этого пакета SDK. Вместо этого интерфейсы объекта профиля содержат методы, создающие подчиненные объекты.
Чтобы создать объект профиля, вызовите один из следующих методов.
Метод | Описание |
---|---|
IWMProfileManager::CreateEmptyProfile | Создает объект профиля без каких-либо данных профиля. |
IWMProfileManager::LoadProfileByData | Создает объект профиля, заполненный данными из профиля, сохраненного в виде строки. Это единственный способ создать объект профиля с данными из пользовательского профиля. |
IWMProfileManager::LoadProfileByID | Создает объект профиля, заполненный данными из системного профиля. Использует GUID для идентификации требуемого системного профиля. |
IWMProfileManager::LoadSystemProfile | Создает объект профиля, заполненный данными из системного профиля. Использует индекс профиля для определения требуемого системного профиля. |
Все методы в предыдущей таблице задают указатель на интерфейс IWMProfile . Другие интерфейсы объекта профиля можно получить, вызвав метод QueryInterface .
Следующие интерфейсы поддерживаются каждым объектом профиля.
Интерфейс | Описание |
---|---|
IWMLanguageList | Управляет списком языков, поддерживаемых ASF-файлом. |
IWMPacketSize | Управляет максимальным размером пакетов в файле. |
IWMPacketSize2 | Управляет минимальным размером пакетов в файле. Наследует все методы IWMPacketSize. |
IWMProfile | Управляет основными параметрами и объектами, включенными в профиль. |
IWMProfile2 | Извлекает глобальный уникальный идентификатор (GUID), связанный с профилем. Наследует все методы IWMProfile. |
IWMProfile3 | Управляет общим доступом к пропускной способности и определением приоритетов потоковой передачи данных в профиле. Наследует все методы IWMProfile и IWMProfile2. |
Связанные темы