mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-10-05 02:02:26 +00:00
09a45c37ca
d3d11screencapture can miss a cursor shape to draw or draw an outdated cursor shape. - AcquireNextFrame only provides cursor shape when there is one update - current d3d11screencapture skips cursor shape when mouse is not drawn So, if a gstreamer application uses d3d11screencapture with cursor initially not drawn "show-cursor"=false and then switches this property to true, the cursor will not be actually drawn until AcquireNextFrame provides a new cursor shape. This commit makes d3d11screencapture always update the cursor shape information, even if the mouse is not drawn. d3d11screencapture will always have the latest cursor shape when requested to draw it. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2485> |
||
---|---|---|
.. | ||
gstd3d11av1dec.cpp | ||
gstd3d11av1dec.h | ||
gstd3d11basefilter.cpp | ||
gstd3d11basefilter.h | ||
gstd3d11compositor.cpp | ||
gstd3d11compositor.h | ||
gstd3d11compositorbin.cpp | ||
gstd3d11compositorbin.h | ||
gstd3d11convert.cpp | ||
gstd3d11convert.h | ||
gstd3d11converter.cpp | ||
gstd3d11converter.h | ||
gstd3d11decoder.cpp | ||
gstd3d11decoder.h | ||
gstd3d11deinterlace.cpp | ||
gstd3d11deinterlace.h | ||
gstd3d11download.cpp | ||
gstd3d11download.h | ||
gstd3d11h264dec.cpp | ||
gstd3d11h264dec.h | ||
gstd3d11h265dec.cpp | ||
gstd3d11h265dec.h | ||
gstd3d11mpeg2dec.cpp | ||
gstd3d11mpeg2dec.h | ||
gstd3d11overlaycompositor.cpp | ||
gstd3d11overlaycompositor.h | ||
gstd3d11pluginutils.cpp | ||
gstd3d11pluginutils.h | ||
gstd3d11screencapture.cpp | ||
gstd3d11screencapture.h | ||
gstd3d11screencapturedevice.cpp | ||
gstd3d11screencapturedevice.h | ||
gstd3d11screencapturesrc.cpp | ||
gstd3d11screencapturesrc.h | ||
gstd3d11shader.cpp | ||
gstd3d11shader.h | ||
gstd3d11upload.cpp | ||
gstd3d11upload.h | ||
gstd3d11videoprocessor.cpp | ||
gstd3d11videoprocessor.h | ||
gstd3d11videosink.cpp | ||
gstd3d11videosink.h | ||
gstd3d11vp8dec.cpp | ||
gstd3d11vp8dec.h | ||
gstd3d11vp9dec.cpp | ||
gstd3d11vp9dec.h | ||
gstd3d11window.cpp | ||
gstd3d11window.h | ||
gstd3d11window_corewindow.cpp | ||
gstd3d11window_corewindow.h | ||
gstd3d11window_dummy.cpp | ||
gstd3d11window_dummy.h | ||
gstd3d11window_swapchainpanel.cpp | ||
gstd3d11window_swapchainpanel.h | ||
gstd3d11window_win32.cpp | ||
gstd3d11window_win32.h | ||
meson.build | ||
plugin.cpp |