d3d11: Add device provider for d3d11desktopdupsrc
authorSeungha Yang <seungha@centricular.com>
Tue, 5 Oct 2021 12:49:38 +0000 (21:49 +0900)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Mon, 11 Oct 2021 15:21:26 +0000 (15:21 +0000)
commit4b85704b880a5021606ae64feb6e47edc29f0705
tree208038b973929ed0c9c708f1f642b60ff4fec527
parent2200a3dbcd762c902ccdf9c319add2968a00102d
d3d11: Add device provider for d3d11desktopdupsrc

... and add support for multi-GPU/multi-monitor

By using newly added "monitor-handle" property, user can specify a
monitor to be captured via HMONITOR handle.

Fixes: https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1673
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1103>
subprojects/gst-plugins-bad/sys/d3d11/gstd3d11desktopdup.cpp
subprojects/gst-plugins-bad/sys/d3d11/gstd3d11desktopdup.h
subprojects/gst-plugins-bad/sys/d3d11/gstd3d11desktopdupdevice.cpp [new file with mode: 0644]
subprojects/gst-plugins-bad/sys/d3d11/gstd3d11desktopdupdevice.h [new file with mode: 0644]
subprojects/gst-plugins-bad/sys/d3d11/gstd3d11desktopdupsrc.cpp
subprojects/gst-plugins-bad/sys/d3d11/meson.build
subprojects/gst-plugins-bad/sys/d3d11/plugin.cpp