mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-19 23:06:49 +00:00
2ca298d459
Add a new video source element "d3d11desktopdupsrc" for capturing desktop image via Desktop Duplication based on Microsoft's Desktop Duplication sample available at https://github.com/microsoft/Windows-classic-samples/tree/master/Samples/DXGIDesktopDuplication This element is expected to be a replacement of existing dxgiscreencapsrc element in winscreencap plugin. Currently this element can support (but dxgiscreencapsrc cannot) - Copying captured D3D11 texture to output buffer without download - Support desktop session transition e.g., can capture desktop without error even in case that "Lock desktop" and "Permission dialog" - Multiple d3d11desktopdupsrc elements can capture the same monitor Not yet implemented features - Cropping rect is not implemented, but that can be handled by downstream - Mult-monitor is not supported. But that is also can be implemented by downstream element for example via multiple d3d11desktopdup elements with d3d11compositor Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1855> |
||
---|---|---|
.. | ||
androidmedia | ||
applemedia | ||
bluez | ||
d3d11 | ||
d3dvideosink | ||
decklink | ||
directsound | ||
dshowdecwrapper | ||
dshowsrcwrapper | ||
dshowvideosink | ||
dvb | ||
fbdev | ||
ipcpipeline | ||
kms | ||
magicleap | ||
mediafoundation | ||
msdk | ||
nvcodec | ||
opensles | ||
shm | ||
tinyalsa | ||
uvch264 | ||
v4l2codecs | ||
va | ||
wasapi | ||
wasapi2 | ||
winks | ||
winscreencap | ||
meson.build |