Perfil do ASF

Este tópico descreve como trabalhar com perfis ASF no Microsoft Media Foundation.

Um arquivo ASF (Advanced Systems Format) contém um ou mais fluxos. Para cada fluxo, o cabeçalho ASF contém um Cabeçalho de Propriedades do Stream que descreve o fluxo. Na camada WMContainer , os seguintes objetos são usados para definir ou ler as propriedades dos fluxos ASF:

  • Objeto de perfil ASF: descreve os fluxos e suas relações entre si. O objeto de perfil ASF expõe a interface IMFASFProfile .
  • Objeto de configuração de fluxo: descreve um fluxo. O objeto de configuração de fluxo contém um tipo de mídia que descreve o formato do fluxo. Para fluxos de áudio e vídeo, o tipo de mídia descreve exatamente como o fluxo é configurado e é usado por codecs que codificam ou decodificam o fluxo. O objeto de configuração de fluxo expõe a interface IMFASFStreamConfig . Um perfil ASF válido contém pelo menos um objeto de configuração de fluxo.
  • Objeto de exclusão mútua : descreve vários fluxos que não se destinam a serem lidos simultaneamente. Um objeto de exclusão mútua expõe a interface IMFASFMutualExclusion . Um perfil ASF contém zero ou mais objetos de exclusão mútua.

O diagrama a seguir mostra a relação entre o perfil do ASF e os objetos contidos no perfil.

diagrama de árvore de um nó de perfil asf com nós filho de configuração de fluxo; o primeiro aponta para o tipo de mídia, os dois próximos à exclusão mútua

Para reprodução, o perfil do ASF é usado para enumerar os fluxos e localizar os formatos de fluxo. Para codificação, o perfil ASF é usado para configurar os fluxos no arquivo de destino.

O perfil ASF também é usado para configurar o Coletor de Mídia do ASF. Para cada fluxo no perfil do ASF, o coletor de mídia ASF cria um coletor de fluxo correspondente.

Nesta seção

Tópico Descrição
Criando um perfil ASF
Descreve como criar um objeto de perfil ASF.
Criando e configurando fluxos ASF
Descreve como adicionar fluxos a um perfil ASF.
Usando exclusão mútua para fluxos ASF
Descreve como adicionar exclusões mútuas a fluxos ASF.

Tipos de mídia

Tutorial: Codificação do Windows Media 1-Pass

Tutorial: Escrever um arquivo WMA usando a codificação CBR

Componentes do ASF WMContainer