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.

Objetos

Objeto Profile

Perfis