MCIAVI
[La fonctionnalité associée à cette page, MCI, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer. MediaPlayer a été optimisé pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise MediaPlayer au lieu de MCI, lorsque cela est 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.]
Un fichier AVI peut contenir plus de deux flux, par exemple une séquence vidéo, une bande-son en anglais et une bande sonore Français. Votre application peut utiliser un flux indépendamment des autres flux du fichier.
Le type d’appareil digitalvideo contrôle les fichiers vidéo. Pour obtenir la liste des commandes MCI reconnues par les appareils de vidéo numérique, consultez Jeu de commandes Digital-Video.
Le pilote MCIAVI lit des séquences vidéo et d’autres flux de données sous le contrôle des commandes MCI. Les flux de données peuvent contenir des images, de l’audio et des palettes. Les données d’image peuvent être constituées d’images avec des palettes de couleurs ou des informations de couleur vraie.
L’audio est synchronisé avec la vidéo dans un délai d’un trentième de seconde. Toutefois, si le matériel audio n’est pas disponible, le pilote lit uniquement le flux vidéo. Le pilote MCIAVI peut supprimer des images vidéo, si nécessaire, pour lire un flux sans interruption audio.
Votre application peut utiliser les services de classe de fenêtre MCIWnd au lieu de l’interface de commande MCI pour contrôler n’importe quel pilote MCI. Cette classe de fenêtre gère un grand nombre des détails de la gestion de la fenêtre prenant en charge l’appareil MCI et simplifie la programmation requise pour envoyer les commandes MCI. Votre application peut utiliser les services de bibliothèque MCIWnd directement pour contrôler l’appareil MCI, ou MCIWnd peut afficher une barre d’outils, une barre de défilement et des menus qui permettent à l’utilisateur de contrôler l’appareil. Pour plus d’informations sur la classe de fenêtre MCIWnd, consultez Classe de fenêtre MCIWnd.