Объект диспетчера профилей
[Функция, связанная с этой страницей, Windows Media Format 11 SDK, является устаревшей функцией. Он был заменен средством чтения исходного кода и модуля записи приемника. Средство чтения исходного кода и модуль записи приемника оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код по возможности использовал средство чтения исходного кода и модуль записи приемника вместо пакета SDK для Windows Media Format 11. Корпорация Майкрософт предлагает переписать существующий код, в котором используются устаревшие API, чтобы по возможности использовать новые API.]
Профиль — это набор параметров мультимедиа, используемых для создания ASF-файла. Объект диспетчера профилей создает объекты профиля для редактирования. Объекты профиля можно создавать без каких-либо данных в них или создавать из существующих данных профиля. Объект диспетчера профилей также предоставляет методы для перечисления поддерживаемых кодеков и запроса этих кодеков для получения сведений.
Объект диспетчера профилей создается функцией WMCreateProfileManager , которая задает указатель на интерфейс IWMProfileManager . Другие интерфейсы объекта диспетчера профилей можно получить, вызвав метод QueryInterface .
Следующие интерфейсы поддерживаются объектом диспетчера профилей.
Интерфейс | Описание |
---|---|
IWMCodecInfo | Извлекает сведения о поддерживаемых кодеках и их форматах. |
IWMCodecInfo2 | Извлекает имена поддерживаемых кодеков и описания их форматов. Наследует все методы IWMCodecInfo. |
IWMCodecInfo3 | Извлекает свойства кодеков и запрашивает кодеки для поддерживаемых функций. Наследует все методы IWMCodecInfo и IWMCodecInfo2. |
IWMProfileManager | Создает новые профили, загружает существующие профили и сохраняет настраиваемые профили. |
IWMProfileManager2 | Управляет версией системных профилей, перечисляемых диспетчером профилей. Наследует все методы IWMProfileManager. |
IWMProfileManagerLanguage | Управляет языком системных профилей, проанализированных диспетчером профилей. |
Комментарии
При создании объекта диспетчера профилей он анализирует все системные профили, что может занять несколько секунд. Создание и выпуск диспетчера профилей каждый раз, когда вам нужно использовать его, негативно скажется на производительности. Диспетчер профилей следует создать в приложении один раз и выпускать только в том случае, если вам больше не нужно его использовать.
Связанные темы