Broches de port vidéo dans la capture de fichier
[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngine et Audio/Video Capture dans Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement au nouveau code d’utiliser MediaPlayer, IMFMediaEngine et La capture audio/vidéo dans Media Foundation au lieu de DirectShow, 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.]
Si l’appareil de capture dispose d’un port vidéo, le code pin du port vidéo doit être connecté à un convertisseur vidéo, même si vous souhaitez uniquement capturer dans un fichier.
Si vous appelez ICaptureGraphBuilder2::RenderStream avec la valeur PIN_CATEGORY_CAPTURE et que l’appareil a une broche de port vidéo, Capture Graph Builder connecte automatiquement le code pin du port vidéo au filtre Overlay Mixer et connecte le mélangeur de superposition au convertisseur vidéo. Capture Graph Builder masque la fenêtre vidéo en appelant IVideoWindow::p ut_AutoShow avec la valeur OAFALSE. Si l’application appelle ultérieurement RenderStream avec PIN_CATEGORY_PREVIEW, Capture Graph Builder appelle put_AutoShow avec la valeur OATRUE, afin d’afficher la fenêtre vidéo.
Après avoir appelé RenderStream avec PIN_CATEGORY_CAPTURE, vous pouvez case activée s’il a ajouté le convertisseur vidéo en interrogeant le Gestionnaire de graphes de filtre pour l’interface IVideoWindow.
Rubriques connexes