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 Media Foundation para objetos de cabeçalho ASF.
- Escreva informações de cabeçalho e construa um objeto de cabeçalho para um novo arquivo.
- Inicialize outros objetos ASF, como o splitter ASF, multiplexer ASF e o indexador ASF, durante a leitura ou gravação de 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
- obter informações de objetos de cabeçalho ASF
- escrevendo um objeto de cabeçalho ASF para um novo arquivo
- atributos do Media Foundation para objetos de cabeçalho ASF
Tópicos relacionados