Direct3D desktop capture on Windows
|Reported by:||Christoph Rackwitz||Owned by:|
|Blocking:||Reproduced by developer:||no|
|Analyzed by developer:||no|
ffmpeg can use 'dshow' filters or 'gdigrab' to capture the desktop on Windows. However, gdigrab is slow (on Aero-enabled desktops) and dshow desktop capture filters aren't shipped with Windows (3rd party filters require installation with admin rights).
in GStreamer, there's a 'dx9screencapsrc' that uses Direct3D 9 and performs reasonably well (~18 fps on my computer).
The source of that module can be found at http://cgit.freedesktop.org/gstreamer/gst-plugins-bad/tree/sys/winscreencap/gstdx9screencapsrc.c