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.
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. |