Сведения о функциях и макросах AVIFile
[Функция, связанная с этой страницей, функции и макросы AVIFile, является устаревшей функцией. Он был заменен средством чтения источника. Средство чтения исходного кода оптимизировано для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует по возможности использовать средство чтения исходного кода вместо функций и макросов AVIFile. Корпорация Майкрософт предлагает переписать существующий код, в котором используются устаревшие API, чтобы по возможности использовать новые API.]
Функции и макросы AVIFile обрабатывают информацию в файлах на основе времени как один или несколько потоков данных , а не блоки данных с тегами, называемые блоками. Потоки данных относятся к компонентам файла на основе времени. AVI-файл может содержать несколько разных типов данных, таких как последовательность видео, английский саундтрек и французский саундтрек. С помощью AVIFile приложение может получить доступ к каждому из этих компонентов по отдельности.
Примечание
Хотя функции и макросы AVIFile работают с любым RIFF-файлом, в этом обзоре показано их использование только с AVI-файлами. Файлы AVI обычно являются файлами на основе времени, используемыми с макросами и функциями AVIFile.
Функции и макросы AVIFile содержатся в библиотеке динамической компоновки. Чтобы инициализировать библиотеку, используйте функцию AVIFileInit . После инициализации библиотеки можно использовать любые функции или макросы AVIFile. Чтобы освободить библиотеку, используйте функцию AVIFileExit . AVIFile поддерживает количество ссылок приложений, использующих библиотеку, но не тех, которые ее выпустили. Приложения должны сбалансировать каждое использование AVIFileInit с вызовом AVIFileExit , чтобы полностью освободить библиотеку после того, как каждое приложение завершит ее использование.