Создание профилей
Во многих случаях требуется создать пустой профиль для настройки в соответствии с вашими потребностями. В других случаях проще изменить существующий профиль, например системный профиль. Дополнительные сведения об использовании системных профилей см. в разделе Использование системных профилей.
Для создания пустого профиля, готового к настройке, требуется объект диспетчера профилей. Чтобы получить интерфейс 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;
}
Связанные темы