Partager via


À propos des gestionnaires de fichiers et de flux personnalisés

[La fonctionnalité associée à cette page, Gestionnaires de fichiers et de flux personnalisés, est une fonctionnalité héritée. Elle a été remplacée par la classe MediaStreamSource. La classe MediaStreamSource a été optimisée pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise la classe MediaStreamSource au lieu des gestionnaires de fichiers et de flux personnalisés, dans la mesure du 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.]

Votre application peut utiliser un gestionnaire de fichiers personnalisé pour lire à partir d’un fichier ou écrire dans un fichier dans un format non standard. Pour ce faire, votre application utilise simplement le nom de votre gestionnaire de fichiers lors de l’ouverture du fichier ou de l’allocation de l’interface de fichier. La bibliothèque AVIFile utilise ensuite les fonctions de votre gestionnaire de fichiers à la place de celles d’un autre gestionnaire de fichiers. Le format non standard apparaît en tant que données AVI standard pour votre application ou toute autre application utilisant votre gestionnaire de fichiers personnalisé.

De même, votre application peut utiliser un gestionnaire de flux personnalisé pour lire un flux dans un format non standard. Un flux ( qu’il s’agisse de données audio, vidéo, MIDI, texte ou personnalisées) est un composant d’un fichier AVI. Par exemple, un fichier AVI qui contient une séquence vidéo, une bande-son en anglais et une bande sonore Français se compose de trois flux. Votre application peut spécifier les flux dans un fichier AVI à traiter et diriger chacun de ces flux vers un gestionnaire capable de traiter de manière optimale le type de données multimédia approprié.

Notes

Vous devez placer des gestionnaires de flux et de fichiers personnalisés dans une ou plusieurs DLL, séparées des fichiers d’application main.