2010-01-23 3 views
0

hai .. juste j'ai écrit l'application pour montrer l'aperçu à l'utilisateur et capturer image.am en utilisant le filtre de l'échantillon de grapher pour capturer l'image de CAPTURE PIN.PREVIEW PIN utilisateur pour juste preview video.its courir gentil mais quand j'arrête un aperçu de son incidence sur l'image de capture CAPTURE.cantarrêter la prévisualisation vidéo en utilisant DirectShow dans vC++

je utilise STREAM CONTROL pour la prévisualisation d'arrêt ..

pl de bien vouloir aider

Répondre

1

Une solution consiste à utiliser GMFBridge, qui vous permet de connecter plusieurs graphes ensemble et les contrôler indépendamment. De cette façon, vous pouvez avoir 3 graphiques, celui qui relie la source à deux puits:

Source -- (capture pin) --> capture sink 
     -- (preview pin) --> preview sink 

un pour l'aperçu:

Preview source --> renderer 

et un autre pour la capture:

Capture source --> sample grabber 

aide GMFBridge vous permet ensuite de connecter le récepteur de capture à la source de capture et le récepteur de prévisualisation à la source de prévisualisation. Une fois cela fait, vous pouvez démarrer ou arrêter le graphe de prévisualisation sans affecter le graphe de capture, et vice versa. J'espère que cela aide

Questions connexes