d3d11videosink: Use GPU memory copy if possible
authorSeungha Yang <seungha@centricular.com>
Fri, 12 Jun 2020 11:11:29 +0000 (20:11 +0900)
committerGStreamer Merge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Tue, 16 Jun 2020 10:49:02 +0000 (10:49 +0000)
commitb5c8889d4f8a64b1cd22786b4228304c9c0f93d4
tree3f417b848b10e6c986e8f8844d204dfd66d607a5
parent73b39407a6b6cc0e9a9cea81cd39545dc4aacd6b
d3d11videosink: Use GPU memory copy if possible

Even if fallback buffer is required (e.g., shader resource view is unavailable),
use direct GPU memory copy if possible. It must be much faster than
system memory copy approach.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1339>
sys/d3d11/gstd3d11videosink.c