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 Fluxo que descreve o fluxo. Na camada de WMContainer, os seguintes objetos são usados para definir ou ler as propriedades dos fluxos ASF:

  • perfil ASF objeto: descreve os fluxos e suas relações entre si. O objeto de perfil ASF expõe a interfaceIMFASFProfile.
  • o objeto de configuração do Stream: 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 deIMFASFStreamConfig. Um perfil ASF válido contém pelo menos um objeto de configuração de fluxo.
  • exclusão mútua objeto: descreve vários fluxos que não se destinam a serem lidos simultaneamente. Um objeto de exclusão mútua expõe a interfaceIMFASFMutualExclusion. 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 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; os primeiros pontos para o tipo de mídia, os próximos dois para exclusão mútua

Para reprodução, o perfil 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 do Coletor de Mídia 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 de mídia do Windows de 1 passagem

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

componentes do ASF do WMContainer