Compartilhar via


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