Seungha Yang
0f7af4b143
d3d11: Move core methods to gst-libs
...
Move d3d11 device, memory, buffer pool and minimal method
to gst-libs so that other plugins can access d3d11 resource.
Since Direct3D is primary graphics API on Windows, we need
this infrastructure for various plugins can share GPU resource
without downloading GPU memory.
Note that this implementation is public only for -bad scope
for now.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/464 >
2021-01-13 15:01:20 +00:00
Seungha Yang
ac04681b6f
d3d11device: Remove optional helper methods
...
Most of Direct3D11 APIs can be called without GstD3D11Device
abstraction. This is a part of prework for public GstD3D11 library
to introduce minimal APIs
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1892 >
2020-12-21 01:02:37 +09:00
Seungha Yang
ca87289e56
d3d11colorconverter: Add support conversion with blending
...
This is pre-work for d3d11compositor support
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1323 >
2020-10-16 17:02:15 +00:00
Seungha Yang
5c7caf70e1
d3d11: Clarify target rect to be updated
...
Rename internal methods to clarify which rect (i.e., input or output)
should be updated
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1323 >
2020-10-16 17:02:15 +00:00
Seungha Yang
a38ac7a865
d3d11overlaycompositor: Fix wrong Y position calculation
...
The Y coordinate of vertex and screen/image are opposite
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1319 >
2020-06-05 13:47:49 +00:00
Seungha Yang
487a41d312
d3d11videosink: Add support for overlay composition
...
Add d3d11overlaycompositor object to draw overlay image
on render target using Blend method.
2019-12-24 19:00:45 +09:00