Aperçu de la vidéo (WIA)
L’interface IWiaVideo permet à une application d’afficher la vidéo et de capturer des images fixes à partir de celle-ci. Procédez comme suit pour sélectionner le périphérique vidéo en continu et afficher un flux vidéo dans une fenêtre.
- Appelez CoCreateInstance pour récupérer un pointeur vers l’interface IWiaDevMgr .
- Utilisez la méthode IWiaDevMgr :: EnumDeviceInfo de l’interface IWiaDevMgr pour obtenir un pointeur vers l’interface d' _ _ informations de développement IEnumWIA . Pour obtenir des instructions sur l’énumération des appareils, consultez énumération des périphériques système.
- utilisez l’interface IEnumWIA _ DEV _ INFO pour obtenir un pointeur d’interface IWiaPropertyStorage pour chaque périphérique WIA (Windows Image Acquisition) trouvé.
- Utilisez l’interface IWiaPropertyStorage pour récupérer la propriété DeviceID du périphérique souhaité. Un périphérique vidéo en streaming a l’indicateur StiDeviceTypeStreamingVideo du _ jeu de _ Propriétés de type de développement DIP WIA _ .
- Utilisez l’interface IWiaPropertyStorage pour récupérer la valeur de la propriété du répertoire des images de la _ DPV WIA _ _ .
- Appelez CoCreateInstance pour récupérer un pointeur vers l’interface IWiaVideo .
- Affectez à la propriété IWiaVideo :: ImagesDirectory de l’interface IWiaVideo la valeur reçue à partir de la valeur de la propriété du répertoire d’images de la _ DPV WIA _ _ .
- Appelez IWiaVideo :: CreateVideoByWiaDevID sur l’interface IWiaVideo , en passant l’ID d’appareil de l’appareil d’images en continu et le handle de la fenêtre dans laquelle la vidéo doit être affichée.
Notes
WIA ne prend pas en charge les périphériques vidéo dans Windows Server 2003, Windows Vista ou version ultérieure. pour ces versions du Windows, utilisez DirectShow pour acquérir des images à partir d’une vidéo.