Objeto do gerenciador de perfis
[O recurso associado a esta página, Windows Media Format 11 SDK, é um recurso herdado. Ele foi substituído por Leitor de Origem e Gravador de Coletor. O Leitor de Origem e o Gravador do Coletor foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use o Leitor de Origem e o Gravador do Coletor em vez do SDK do Windows Media Format 11, 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.]
Um perfil é um conjunto de parâmetros de mídia usados para criar um arquivo ASF. O objeto do gerenciador de perfil cria objetos de perfil para edição. Objetos de perfil podem ser criados sem dados neles ou criados a partir de dados de perfil existentes. O objeto do gerenciador de perfil também fornece métodos para enumerar codecs com suporte e consultar esses codecs para obter informações.
O objeto do gerenciador de perfil é criado pela função WMCreateProfileManager , que define um ponteiro para uma interface IWMProfileManager . As outras interfaces do objeto do gerenciador de perfil podem ser obtidas chamando o método QueryInterface .
As interfaces a seguir são compatíveis com o objeto do gerenciador de perfil.
Interface | Descrição |
---|---|
IWMCodecInfo | Recupera informações sobre codecs com suporte e seus formatos. |
IWMCodecInfo2 | Recupera os nomes dos codecs com suporte e as descrições de seus formatos. Herda todos os métodos de IWMCodecInfo. |
IWMCodecInfo3 | Recupera propriedades codec e consulta codecs para recursos com suporte. Herda todos os métodos de 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 de IWMProfileManager. |
IWMProfileManagerLanguage | Controla o idioma dos perfis do sistema analisados pelo gerenciador de perfis. |
Comentários
Quando um objeto do gerenciador de perfil é criado, ele analisa todos os perfis do sistema, o que pode levar vários segundos. Criar e liberar um gerenciador de perfil sempre que você precisar usá-lo afetará negativamente o desempenho. Você deve criar um gerenciador de perfis uma vez em seu aplicativo e liberá-lo somente quando não precisar mais usá-lo.
Tópicos relacionados