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