Re: HELP: Push Source Screen Capture filter

Tech-Archive recommends: Speed Up your PC by fixing your registry



Hi

Sleeping to restrict frame rate is not an elegant solution.
What you shld do is expose the correct fps via the IAMStreamconfig
interface...

Capturing at swift rates is impossible in modern graphics cards...
In my experience with developmnet of Application sharing software I
have found that the very latest and best 3d accellerators with on card
VRAM are painfully slow to read the contents from.

For eg :
Pentium 4 2.4 Intel 845 chipset : 0.02 seconds per capture of
1024x768x24
Same motherboard with ATI Radeon : 0.35 seconds per capture

The only solution they have (VNC, MS RDP, PCAnywhere, MS Netmeeting
etc) is to have a mirror display driver that captures screen drawing as
it flows downstream into the card.

For simple GDi based capture expecting more than 10 - 15 fps is not
reasonable AFAIK

Take a look at my samples at http://tmhare.mvps.org/downloads.htm
There is a virtual capture device showing IAmStreamConfig
implementation
Also check out the filtergraph library it has a sample screen cap
filter....

Regards
Vivek

.