Поделиться через


Объект диспетчера профилей

[Функция, связанная с этой страницей, 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 Управляет языком системных профилей, проанализированных диспетчером профилей.

 

Комментарии

При создании объекта диспетчера профилей он анализирует все системные профили, что может занять несколько секунд. Создание и выпуск диспетчера профилей каждый раз, когда вам нужно использовать его, негативно скажется на производительности. Диспетчер профилей следует создать в приложении один раз и выпускать только в том случае, если вам больше не нужно его использовать.

Объектов

Объект Profile

Профили