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


Создание профилей

Во многих случаях требуется создать пустой профиль для настройки в соответствии с вашими потребностями. В других случаях проще изменить существующий профиль, например системный профиль. Дополнительные сведения об использовании системных профилей см. в разделе Использование системных профилей.

Для создания пустого профиля, готового к настройке, требуется объект диспетчера профилей. Чтобы получить интерфейс IWMProfileManager объекта диспетчера профилей, вызовите функцию WMCreateProfileManager .

Чтобы создать пустой профиль, вызовите IWMProfileManager::CreateEmptyProfile. При создании пустого профиля укажите только версию пакета SDK для формата Windows Media, которому соответствует профиль. Если у вас нет конкретной необходимости использовать предыдущую версию, всегда следует использовать последнюю версию. Версия определяет структуру профиля; Предыдущие версии не поддерживали некоторые свойства.

В следующем примере кода показано, как создать новый профиль. Чтобы скомпилировать этот код в приложении, включите stdio.h. Дополнительные сведения об использовании этого кода см. в разделе Использование примеров кода.

HRESULT CreateProfile(IWMProfileManager* pProfileMgr, IWMProfile** ppProfile)
{
    HRESULT hr = S_OK;

    // Create the empty profile.
    hr = pProfileMgr->CreateEmptyProfile(WMT_VER_9_0, ppProfile);
    if(FAILED(hr))
    {
        printf("Could not create the profile.\n");
        return hr;
    }

    return S_OK;
}

Интерфейс IWMProfile

Интерфейс IWMProfileManager

Работа с профилями