d3d11videosink: Add present signal
authorSeungha Yang <seungha@centricular.com>
Fri, 19 Aug 2022 11:25:31 +0000 (20:25 +0900)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Wed, 24 Aug 2022 17:44:49 +0000 (17:44 +0000)
commit470436d7e6f7c2427e68e5e2baa07a4bae70d0d7
treebabc3d1d2d52915143bd7ae1b3ed68e150932c94
parent625e74100d41aaa7262c83284dd647b278b8eec9
d3d11videosink: Add present signal

The "present" signal will be emitted just before the
IDXGISwapChain::Present() call. The client can perform additional
GPU operation with given GstD3D11Device object and
ID3D11RenderTargetView handle. Or, the client can read back
the scene to be displayed on window using the signal.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2923>
subprojects/gst-plugins-bad/sys/d3d11/gstd3d11videosink.cpp
subprojects/gst-plugins-bad/sys/d3d11/gstd3d11window.cpp
subprojects/gst-plugins-bad/sys/d3d11/gstd3d11window.h
subprojects/gst-plugins-bad/sys/d3d11/gstd3d11window_corewindow.cpp
subprojects/gst-plugins-bad/sys/d3d11/gstd3d11window_swapchainpanel.cpp
subprojects/gst-plugins-bad/sys/d3d11/gstd3d11window_win32.cpp