maxy
maxy

Reputation: 438

stop video preview using directshow in vc++

hai.. just i wrote application for show preview to user and capture image.am using sample grapher filter for capture image from CAPTURE PIN.PREVIEW PIN user for just preview video.its running nice but when i stop preview its affect the CAPTURE.cant capture image

am using CONTROL STREAM for stop preview..

pl kindly help

Upvotes: 0

Views: 654

Answers (1)

Paul
Paul

Reputation: 2047

One solution is to use GMFBridge, which allows you to connect several graphs together and control them independently. That way you can have 3 graphs, one which connects your source to two sinks:

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

one for the preview:

Preview source --> renderer

and another for the capture:

Capture source --> sample grabber

Using GMFBridge you can then hook up the capture sink to the capture source and the preview sink to the preview source. Once that's done you can start or stop the preview graph without affecting the capture graph, and vice versa. Hope that helps

Upvotes: 1

Related Questions