Re: HELP: Push Source Screen Capture filter
- From: "rep_movsd" <rep.movsd@xxxxxxxxx>
- Date: 2 Jun 2006 09:25:28 -0700
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
.
- Follow-Ups:
- Re: HELP: Push Source Screen Capture filter
- From: Mar Kon
- Re: HELP: Push Source Screen Capture filter
- From: The March Hare [MVP]
- Re: HELP: Push Source Screen Capture filter
- References:
- Re: HELP: Push Source Screen Capture filter
- From: Mar Kon
- Re: HELP: Push Source Screen Capture filter
- Prev by Date: Re: link errors while building Texture3D9 Sample
- Next by Date: Re: Crash on unloading a vfw dll
- Previous by thread: Re: HELP: Push Source Screen Capture filter
- Next by thread: Re: HELP: Push Source Screen Capture filter
- Index(es):