winscreencap: Add dxgiscreencapsrc element.
authorJun-ichi OKADA <okada@abt.jp>
Thu, 21 Nov 2019 04:50:21 +0000 (13:50 +0900)
committerJun-ichi OKADA <okada@abt.jp>
Tue, 16 Jun 2020 01:30:13 +0000 (10:30 +0900)
commitd43c5b6485fafea5f35ba323215a78225f434be0
tree0c04ed4a4ad7cf0c347011e9ad5950b86b2a8aac
parent610e477565b13ca300d03d95d21857187d00b84a
winscreencap: Add dxgiscreencapsrc element.

This element uses the Desktop Duplication API to capture the desktop screen at high speed.
It supports Windows 8 or later.

It has the following features compared to other elements:
 * Runs faster.
 * It works in High DPI environment.
 * Draws an accurate mouse cursor.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/863>
sys/winscreencap/dxgicapture.c [new file with mode: 0644]
sys/winscreencap/dxgicapture.h [new file with mode: 0644]
sys/winscreencap/gstdxgiscreencapsrc.c [new file with mode: 0644]
sys/winscreencap/gstdxgiscreencapsrc.h [new file with mode: 0644]
sys/winscreencap/gstwinscreencap.c
sys/winscreencap/meson.build