Objeto do Gerenciador de Perfis
[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 do Leitor de Origem e do Gravador de Separadores em vez de SDK do Windows Media Format 11, sempre que 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.]
Um perfil é um conjunto de parâmetros de mídia usados para criar um arquivo ASF. O objeto gerenciador de perfis cria objetos de perfil para edição. Os objetos de perfil podem ser criados sem quaisquer dados neles contidos ou criados a partir de dados de perfil existentes. O objeto gerenciador de perfis também fornece métodos para enumerar codecs suportados e consultar esses codecs para obter informações.
O objeto gerenciador de perfis é criado pela funçãoWMCreateProfileManager, que define um ponteiro para uma interfaceIWMProfileManager. As outras interfaces do objeto gerenciador de perfis podem ser obtidas chamando o método QueryInterface.
As interfaces a seguir são suportadas pelo objeto do gerenciador de perfis.
Interface | Descrição |
---|---|
IWMCodecInfo | Recupera informações sobre codecs suportados e seus formatos. |
IWMCodecInfo2 | Recupera os nomes dos codecs suportados e as descrições de seus formatos. Herda todos os métodos do IWMCodecInfo. |
IWMCodecInfo3 | Recupera propriedades de codec e consulta codecs para recursos suportados. Herda todos os métodos do IWMCodecInfo e IWMCodecInfo2. |
IWMProfileManager | Cria novos perfis, carrega perfis existentes e salva perfis personalizados. |
IWMProfileManager2 | Controla a versão dos perfis do sistema enumerados pelo gerenciador de perfis. Herda todos os métodos do IWMProfileManager. |
IWMProfileManagerLanguage | Controla o idioma dos perfis do sistema analisados pelo gerenciador de perfis. |
Comentários
Quando um objeto de gerenciador de perfis é criado, ele analisa todos os perfis do sistema, o que pode levar vários segundos. Criar e liberar um gerenciador de perfis toda vez que você precisar usá-lo afetará negativamente o desempenho. Você deve criar um gerenciador de perfis uma vez em seu aplicativo e liberá-lo apenas quando não precisar mais usá-lo.
Tópicos relacionados