Sobre o AVIFile Functions and Macros
[O recurso associado a esta página, AVIFile Functions e Macros, é um recurso herdado. Ele foi substituído pelo Leitor de Origem. O Leitor de Origem foi otimizado para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use o Leitor de Origem em vez de AVIFile Functions e Macros, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]
As funções e macros AVIFile lidam com as informações em arquivos baseados em tempo como um ou mais fluxos de dados em vez de blocos de dados marcados chamados partes. Fluxos de dados referem-se aos componentes de um arquivo baseado em tempo. Um arquivo AVI pode conter vários tipos diferentes de dados, como uma sequência de vídeo, uma trilha sonora em inglês e uma trilha sonora francesa. Usando a AVIFile, um aplicativo pode acessar cada um desses componentes separadamente.
Observação
Embora as funções e macros AVIFile funcionem com qualquer arquivo RIFF, essa visão geral demonstra seu uso apenas com arquivos AVI. Normalmente, os arquivos AVI são os arquivos baseados em tempo usados com as macros e funções AVIFile.
As funções e macros do AVIFile estão contidas em uma biblioteca de vínculo dinâmico. Para inicializar a biblioteca, use a função AVIFileInit . Depois de inicializar a biblioteca, você pode usar qualquer uma das funções ou macros do AVIFile. Para liberar a biblioteca, use a função AVIFileExit . O AVIFile mantém uma contagem de referência dos aplicativos que estão usando a biblioteca, mas não aqueles que a liberaram. Seus aplicativos devem equilibrar cada uso de AVIFileInit com uma chamada para AVIFileExit para liberar completamente a biblioteca depois que cada aplicativo terminar de usá-la.