Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
[A funcionalidade associada a esta página, Windows Media Format 11 SDK, é uma funcionalidade herdada. Foi substituído por Source Reader e Sink Writer. do Source Reader e Sink Writer foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda vivamente que o novo código utilize Source Reader e Sink Writer em vez do Windows Media Format 11 SDK, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]
Para fazer alterações em um perfil do sistema, você deve carregá-lo em um objeto de perfil. O gerenciador de perfis fornece duas opções para carregar perfis do sistema: por identificador e por índice.
Um identificador de perfil do sistema é um valor GUID atribuído ao perfil do sistema quando ele foi criado. Para obter uma lista das constantes GUID associadas aos perfis de sistema da versão 8, consulte System Profiles. Você pode encontrar as constantes GUID para versões anteriores no arquivo de cabeçalho WMSysPrf.h. Para obter mais informações sobre este e outros arquivos de cabeçalho incluídos no SDK do Windows Media Format, consulte Arquivos de biblioteca e configurações do compilador.
O código de exemplo a seguir demonstra como carregar um perfil do sistema usando o identificador de perfil do sistema. Para que esse código funcione, você deve incluir WMSysPrf.h e stdio.h. Para obter mais informações sobre como usar esse código, consulte Usando os exemplos de código.
IWMProfileManager* pProfileMgr = NULL;
IWMProfile* pProfile = NULL;
HRESULT hr = S_OK;
// Initialize COM.
hr = CoInitialize(NULL);
// Create a profile manager.
hr = WMCreateProfileManager(&pProfileMgr);
// Retrieve the data for the general-purpose broadband video profile.
hr = pProfileMgr->LoadProfileByID(WMProfile_V80_100Video, &pProfile);
// TODO: Perform whatever customizations are needed. For details about
// editing profiles, see Using Custom Profiles.
// Clean up.
pProfile->Release();
pProfile = NULL;
pProfileMgr->Release();
pProfileMgr = NULL;
Se não souber qual perfil deseja usar, pode iterar por todos os perfis do sistema de uma versão específica utilizando os métodos GetSystemProfileCount e LoadSystemProfile da interface IWMProfileManager. Esses métodos lidam apenas com uma versão dos perfis do sistema de cada vez. Para obter mais informações sobre como alterar a versão do perfil do sistema, consulte Para Alterar as Versões do Perfil do Sistema.
Tópicos relacionados