Creación de perfiles
En muchos casos, querrá crear un perfil vacío para configurar sus necesidades. En otros casos, es más fácil editar un perfil existente, como un perfil del sistema. Para obtener más información sobre el uso de perfiles del sistema, consulte Uso de perfiles de sistema.
La creación de un perfil vacío, listo para configurar, requiere un objeto de administrador de perfiles. Para obtener la interfaz IWMProfileManager de un objeto de administrador de perfiles, llame a la función WMCreateProfileManager .
Para crear un perfil vacío, llame a IWMProfileManager::CreateEmptyProfile. Al crear un perfil vacío, lo único que especifique es la versión del SDK de Windows Media Format con el que cumple el perfil. A menos que tenga una necesidad específica de usar una versión anterior, siempre debe usar la versión más reciente. La versión dicta la estructura del perfil; las versiones anteriores no admitieron algunas propiedades.
En el código de ejemplo siguiente se muestra cómo crear un nuevo perfil. Para compilar este código en la aplicación, incluya stdio.h. Para obtener más información sobre el uso de este código, vea Uso de los ejemplos de código.
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;
}
Temas relacionados