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:
- Lendo o objeto de cabeçalho ASF de um arquivo existente
- Obtendo informações de objetos de cabeçalho ASF
- Gravando um objeto de cabeçalho ASF para um novo arquivo
- Atributos do Media Foundation para objetos de cabeçalho ASF
Tópicos relacionados