Share via


Acerca de las macros y las funciones AVIFile

[La característica asociada a esta página, funciones AVIFile y macros, es una característica heredada. Se ha reemplazado por el Lector de origen. El lector de origen se ha optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use el Lector fuente en lugar de las funciones y macros AVIFile, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.

Las macros y las funciones AVIFile controlan la información en archivos basados en tiempo como uno o varios flujos de datos en lugar de bloques etiquetados de datos denominados fragmentos. Los flujos de datos hacen referencia a los componentes de un archivo basado en tiempo. Un archivo AVI puede contener varios tipos diferentes de datos, como una secuencia de vídeo, una banda sonora inglesa y una banda sonora francesa. Mediante AVIFile, una aplicación puede acceder a cada uno de estos componentes por separado.

Nota:

Aunque las macros y las funciones AVIFile funcionan con cualquier archivo RIFF, esta información general muestra su uso solo con archivos AVI. Normalmente, los archivos AVI son los archivos basados en el tiempo que se usan con las macros y funciones AVIFile.

 

Las funciones y macros AVIFile se encuentran en una biblioteca de vínculos dinámicos. Para inicializar la biblioteca, use la función AVIFileInit . Después de inicializar la biblioteca, puede usar cualquiera de las funciones o macros AVIFile. Para liberar la biblioteca, use la función AVIFileExit . AVIFile mantiene un recuento de referencias de las aplicaciones que usan la biblioteca, pero no las que la han liberado. Las aplicaciones deben equilibrar cada uso de AVIFileInit con una llamada a AVIFileExit para liberar completamente la biblioteca después de que cada aplicación termine de usarla.