Création de profils
Dans de nombreux cas, vous souhaiterez créer un profil vide à configurer en fonction de vos besoins. Dans d’autres cas, il est plus facile de modifier un profil existant, comme un profil système. Pour plus d’informations sur l’utilisation des profils système, consultez Utilisation de profils système.
La création d’un profil vide, prêt à être configuré, nécessite un objet gestionnaire de profils. Pour obtenir l’interface IWMProfileManager d’un objet gestionnaire de profils, appelez la fonction WMCreateProfileManager .
Pour créer un profil vide, appelez IWMProfileManager::CreateEmptyProfile. Lorsque vous créez un profil vide, la seule chose que vous spécifiez est la version du Kit de développement logiciel (SDK) au format Windows Media avec laquelle le profil est conforme. Sauf si vous avez besoin d’utiliser une version précédente, vous devez toujours utiliser la dernière version. La version dicte la structure du profil ; les versions précédentes ne prenaient pas en charge certaines propriétés.
L’exemple de code suivant montre comment créer un profil. Pour compiler ce code dans votre application, incluez stdio.h. Pour plus d’informations sur l’utilisation de ce code, consultez Utilisation des exemples de code.
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;
}
Rubriques connexes