Поделиться через


Сведения о функциях и макросах AVIFile

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

Функции и макросы AVIFile обрабатывают информацию во временных файлах, представляя её в виде одного или нескольких потоков данных вместо помеченных блоков данных, которые называются блоками. Потоки данных относятся к компонентам временного файла. Файл AVI может содержать несколько различных типов данных, таких как последовательность видео, английская звуковая дорожка и французский саундтрек. С помощью AVIFile приложение может получить доступ к каждому из этих компонентов отдельно.

Заметка

Хотя функции и макросы AVIFile работают с любым файлом RIFF, в этом обзоре демонстрируется их использование только с файлами AVI. Файлы AVI обычно представляют собой файлы на основе времени, используемые с макросами и функциями AVIFile.

 

Функции и макросы AVIFile содержатся в библиотеке динамических ссылок. Чтобы инициализировать библиотеку, используйте функцию AVIFileInit. После инициализации библиотеки можно использовать любые функции или макросы AVIFile. Чтобы освободить библиотеку, используйте функцию AVIFileExit. AVIFile поддерживает счётчик ссылок на приложения, использующие библиотеку, но не тех, которые завершили её использование. Приложения должны сбалансировать каждое использование AVIFileInit с вызовом AVIFileExit, чтобы полностью освободить библиотеку после завершения работы каждого приложения.