Divisor ASF
O objeto divisor ASF é um componente de camada WMContainer que analisa o Objeto de Dados ASF de um arquivo ASF (Advanced Systems Format). Você pode usar o divisor para ler os pacotes de dados no Objeto de Dados e gerar exemplos de fluxo. Para obter informações sobre a estrutura de um arquivo ASF, consulte Estrutura de Arquivos ASF.
O divisor expõe a interface IMFASFSplitter . O divisor analisa pacotes de dados ASF para os fluxos selecionados e os reempacota em objetos de exemplo individuais que expõem a interface IMFSample . O divisor é um dos componentes de nível de plataforma do Media Foundation. A fonte de mídia ASF usa o divisor internamente para analisar arquivos ASF.
O diagrama a seguir ilustra a geração de exemplo para um arquivo ASF por meio do divisor.
Esta seção contém os seguintes tópicos:
Tópico | Descrição |
---|---|
Criando o objeto divisor ASF | Como criar e inicializar o divisor. |
Configurando o objeto divisor ASF | Configurações do divisor. |
Gerando exemplos de fluxo de um objeto de dados ASF existente | Como analisar o Objeto de Dados ASF e gerar amostras de vapor em pacotes. |
A tabela a seguir mostra os atributos relevantes do Objeto de Dados.
Atributo | Descrição |
---|---|
MF_PD_ASF_FILEPROPERTIES_PACKETS | Número de pacotes de dados no objeto de dados ASF. |
MF_PD_ASF_FILEPROPERTIES_MIN_PACKET_SIZE | Tamanho mínimo dos pacotes de dados no arquivo, em bytes. |
MF_PD_ASF_FILEPROPERTIES_MAX_PACKET_SIZE | Tamanho máximo dos pacotes de dados no arquivo, em bytes |
MF_PD_ASF_DATA_LENGTH | Tamanho do objeto de dados ASF, em bytes. |
MF_PD_ASF_DATA_START_OFFSET | Deslocamento, em bytes, para o primeiro pacote de dados no Objeto de Dados ASF em relação ao início do arquivo. |
Tópicos relacionados