Objeto ContentInfo do ASF

O objeto ContentInfo do ASF armazena informações do objeto de cabeçalho ASF de um arquivo. Um aplicativo pode usar o objeto ContentInfo para as seguintes finalidades:

  • Leia o Objeto Header para um arquivo de mídia existente. Nesse caso, o objeto ContentInfo analisa o Objeto Header e armazena informações sobre o arquivo de características. O Media Foundation expõe várias dessas propriedades por meio de atributos e interfaces. Eles são descritos em Atributos do Media Foundation para objetos de cabeçalho ASF.
  • Escreva informações de cabeçalho e construa um objeto header para um novo arquivo.
  • Inicialize outros objetos ASF, como o Divisor ASF, o Multiplexer ASF e o Indexador ASF, enquanto lê ou grava um arquivo de mídia.

Para obter informações sobre a estrutura de um arquivo ASF, consulte Estrutura de Arquivos ASF.

Criando o objeto ContentInfo

Para criar uma nova instância do objeto ContentInfo, chame a função MFCreateASFContentInfo . Esse método retorna um ponteiro para um objeto ContentInfo vazio que deve ser inicializado para trabalhar com um arquivo ASF específico. Dependendo se o aplicativo está lendo um arquivo existente ou gravando um novo arquivo ASF, ele deve chamar IMFASFContentInfo::P arseHeader ou IMFASFContentInfo::SetProfile para preencher o objeto vazio.

Para obter mais informações sobre essas chamadas de método, consulte os seguintes tópicos:

Componentes do ASF WMContainer