À propos des macros et fonctions AVIFile

[La fonctionnalité associée à cette page, FONCTIONS AVIFile et macros, est une fonctionnalité héritée. Il a été remplacé par Lecteur source. Le lecteur source a été optimisé pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise le lecteur source au lieu des fonctions et macros AVIFile, si possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]

Les fonctions et macros AVIFile gèrent les informations dans les fichiers temporels sous la forme d’un ou de plusieurs flux de données au lieu de blocs de données étiquetés appelés blocs. Les flux de données font référence aux composants d’un fichier temporel. Un fichier AVI peut contenir plusieurs types de données différents, tels qu’une séquence vidéo, une bande sonore en anglais et une bande-son Français. À l’aide d’AVIFile, une application peut accéder à chacun de ces composants séparément.

Notes

Bien que les fonctions et les macros AVIFile fonctionnent avec n’importe quel fichier RIFF, cette vue d’ensemble illustre leur utilisation avec des fichiers AVI uniquement. Les fichiers AVI sont généralement les fichiers basés sur le temps utilisés avec les macros et fonctions AVIFile.

 

Les fonctions et macros AVIFile sont contenues dans une bibliothèque de liens dynamiques. Pour initialiser la bibliothèque, utilisez la fonction AVIFileInit . Après avoir initialisé la bibliothèque, vous pouvez utiliser l’une des fonctions ou macros AVIFile. Pour libérer la bibliothèque, utilisez la fonction AVIFileExit . AVIFile conserve un nombre de références des applications qui utilisent la bibliothèque, mais pas de celles qui l’ont publiée. Vos applications doivent équilibrer chaque utilisation d’AVIFileInit avec un appel à AVIFileExit pour libérer complètement la bibliothèque une fois que chaque application a terminé de l’utiliser.