Seungha Yang
|
4dfdb6ec68
|
d3d11screencapturesrc: Set rasterizer state
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5572>
|
2023-10-28 22:12:17 +09:00 |
|
Seungha Yang
|
e13612162b
|
d3d11screencapturesrc: Use DirectXMath struct and C++ mutex
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5572>
|
2023-10-28 22:11:53 +09:00 |
|
Seungha Yang
|
83a576e854
|
d3d11: Reuse sampler object
The linear sampler object can be reused
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5457>
|
2023-10-11 18:40:46 +00:00 |
|
Seungha Yang
|
cf1286b0e9
|
d3d11: Add support for HLSL precompile and shader caching
Compile HLSL at build time in case of MSVC, and use it if device
supports shader model 5. Also cache/reuse pixel shader and vertex
shader objects.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5426>
|
2023-10-03 09:42:03 +00:00 |
|
Seungha Yang
|
95ca40c4ab
|
d3d11screencapturesrc: Use keyed mutex instead of fence
D3D11 runtime might not support ID3D11Fence, and if so GstD3D11Fence
abstraction will use ID3D11Query instead. However, since the ID3D11Query
requires busy waiting, keyed mutex is better approach.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4094>
|
2023-03-02 03:03:58 +09:00 |
|
Seungha Yang
|
087e335006
|
d3d11screencapture: Subclassing capture implementation
Preparation to use WinRT capture API
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3144>
|
2022-10-21 14:21:28 +00:00 |
|