关于 AVIFile 函数和宏

[与此页面关联的功能 AVIFile 函数和宏是旧功能。 它已被 源阅读器取代。 源阅读器已针对Windows 10和Windows 11进行了优化。 如果可能,Microsoft 强烈建议新代码使用 源读取器 而不是 AVIFile 函数和宏。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]

AVIFile 函数和宏将基于时间的文件中的信息作为一个或多个 数据流 处理,而不是称为区块的带标记的数据块。 数据流是指基于时间的文件的组件。 AVI 文件可以包含多种不同类型的数据,例如视频序列、英语原声带和法语原声带。 使用 AVIFile,应用程序可以单独访问其中每个组件。

注意

尽管 AVIFile 函数和宏适用于任何 RIFF 文件,但本概述演示了它们仅用于 AVI 文件。 AVI 文件通常是与 AVIFile 宏和函数一起使用的基于时间的文件。

 

AVIFile 函数和宏包含在动态链接库中。 若要初始化库,请使用 AVIFileInit 函数。 初始化库后,可以使用任何 AVIFile 函数或宏。 若要释放库,请使用 AVIFileExit 函数。 AVIFile 维护使用库的应用程序的引用计数,但不会维护已发布该库的应用程序的引用计数。 应用程序应通过调用 AVIFileExit 来平衡每次使用 AVIFileInit,以在每个应用程序使用完库后完全释放库。