gstreamer/subprojects/gst-plugins-bad/sys/d3d12
Seungha Yang ae3ed20f41 d3d12: Add screen capture element
Since DXGI desktop duplication API does not work with Direct3D12 device,
this element will use Direct3D11 device to acquire frame.
Then other rendering operations (e.g., texture copy, render pipeline) will
happen using Direct3D12 API

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5883>
2024-01-05 21:27:35 +09:00
..
hlsl d3d12: Add compositor element 2024-01-02 13:02:47 +00:00
gstd3d11on12.cpp d3d12: Add testsrc element 2024-01-02 13:02:46 +00:00
gstd3d11on12.h d3d12: Add testsrc element 2024-01-02 13:02:46 +00:00
gstd3d12-private.h d3d12: Add convert element 2023-12-29 14:39:00 +00:00
gstd3d12.h d3d12: Add convert element 2023-12-29 14:39:00 +00:00
gstd3d12_fwd.h d3d12: Add convert element 2023-12-29 14:39:00 +00:00
gstd3d12av1dec.cpp d3d12: Remove d3d11 dependency 2023-12-29 14:38:59 +00:00
gstd3d12av1dec.h d3d12: Remove d3d11 dependency 2023-12-29 14:38:59 +00:00
gstd3d12basefilter.cpp d3d12: Add header containing core features 2023-12-29 14:39:00 +00:00
gstd3d12basefilter.h d3d12: Add header containing core features 2023-12-29 14:39:00 +00:00
gstd3d12bufferpool.cpp d3d12: Add header containing core features 2023-12-29 14:39:00 +00:00
gstd3d12bufferpool.h d3d12: Add GstD3D12BufferPool 2023-09-19 08:52:04 +00:00
gstd3d12commandallocatorpool.cpp d3d12: Add {set,get}_user_data() methods to command allocator 2024-01-03 01:19:39 +09:00
gstd3d12commandallocatorpool.h d3d12: Add {set,get}_user_data() methods to command allocator 2024-01-03 01:19:39 +09:00
gstd3d12commandlistpool.cpp d3d12: Add header containing core features 2023-12-29 14:39:00 +00:00
gstd3d12commandlistpool.h d3d12: Add resource pool objects 2023-12-29 14:38:59 +00:00
gstd3d12commandqueue.cpp d3d12: Add header containing core features 2023-12-29 14:39:00 +00:00
gstd3d12commandqueue.h d3d12: Rework command scheduling 2023-12-29 14:38:59 +00:00
gstd3d12compositor.cpp d3d12: Use CREATE_NOT_ZEROED heap flag if possible 2024-01-02 13:02:47 +00:00
gstd3d12compositor.h d3d12: Add compositor element 2024-01-02 13:02:47 +00:00
gstd3d12convert.cpp d3d12converter: Don't map output buffer with write flag 2024-01-02 13:02:47 +00:00
gstd3d12convert.h d3d12: Add convert element 2023-12-29 14:39:00 +00:00
gstd3d12converter-builder.cpp d3d12: Add convert element 2023-12-29 14:39:00 +00:00
gstd3d12converter-builder.h d3d12: Add convert element 2023-12-29 14:39:00 +00:00
gstd3d12converter.cpp d3d12: Reduce shader visible descriptor size 2024-01-02 13:02:47 +00:00
gstd3d12converter.h d3d12converter: Add support for blending 2024-01-02 13:02:47 +00:00
gstd3d12decoder.cpp d3d12decoder: Try zero-copy in case of reverse playback too 2024-01-03 02:08:53 +09:00
gstd3d12decoder.h d3d12: Add header containing core features 2023-12-29 14:39:00 +00:00
gstd3d12descriptorpool.cpp d3d12: Add header containing core features 2023-12-29 14:39:00 +00:00
gstd3d12descriptorpool.h d3d12: Add resource pool objects 2023-12-29 14:38:59 +00:00
gstd3d12device.cpp d3d12device: Store adapter index 2024-01-02 13:02:47 +00:00
gstd3d12device.h d3d12: Add testsrc element 2024-01-02 13:02:46 +00:00
gstd3d12download.cpp d3d12: Define more formats 2023-12-29 14:39:00 +00:00
gstd3d12download.h d3d12: Add d3d12download element 2023-09-19 08:52:04 +00:00
gstd3d12dxgicapture.cpp d3d12: Add screen capture element 2024-01-05 21:27:35 +09:00
gstd3d12dxgicapture.h d3d12: Add screen capture element 2024-01-05 21:27:35 +09:00
gstd3d12fencedatapool.cpp d3d12: Add helper object for fence operation 2023-12-29 14:39:00 +00:00
gstd3d12fencedatapool.h d3d12: Add helper object for fence operation 2023-12-29 14:39:00 +00:00
gstd3d12format.cpp d3d12: Add convert element 2023-12-29 14:39:00 +00:00
gstd3d12format.h d3d12: Add convert element 2023-12-29 14:39:00 +00:00
gstd3d12h264dec.cpp d3d12: Add header containing core features 2023-12-29 14:39:00 +00:00
gstd3d12h264dec.h d3d12: Remove d3d11 dependency 2023-12-29 14:38:59 +00:00
gstd3d12h265dec.cpp d3d12: Add header containing core features 2023-12-29 14:39:00 +00:00
gstd3d12h265dec.h d3d12: Remove d3d11 dependency 2023-12-29 14:38:59 +00:00
gstd3d12memory-private.h d3d12: Update allocation params signalling 2023-12-15 19:48:36 +09:00
gstd3d12memory.cpp d3d12: Reduce shader visible descriptor size 2024-01-02 13:02:47 +00:00
gstd3d12memory.h d3d12: Reduce shader visible descriptor size 2024-01-02 13:02:47 +00:00
gstd3d12overlaycompositor.cpp d3d12: Use CREATE_NOT_ZEROED heap flag if possible 2024-01-02 13:02:47 +00:00
gstd3d12overlaycompositor.h d3d12: Add video sink element 2023-12-29 14:39:00 +00:00
gstd3d12pluginutils.cpp d3d12converter: Don't map output buffer with write flag 2024-01-02 13:02:47 +00:00
gstd3d12pluginutils.h d3d12converter: Don't map output buffer with write flag 2024-01-02 13:02:47 +00:00
gstd3d12screencapture.cpp d3d12: Add screen capture element 2024-01-05 21:27:35 +09:00
gstd3d12screencapture.h d3d12: Add screen capture element 2024-01-05 21:27:35 +09:00
gstd3d12screencapturedevice.cpp d3d12: Add screen capture element 2024-01-05 21:27:35 +09:00
gstd3d12screencapturedevice.h d3d12: Add screen capture element 2024-01-05 21:27:35 +09:00
gstd3d12screencapturesrc.cpp d3d12: Add screen capture element 2024-01-05 21:27:35 +09:00
gstd3d12screencapturesrc.h d3d12: Add screen capture element 2024-01-05 21:27:35 +09:00
gstd3d12testsrc.cpp d3d12: Use CREATE_NOT_ZEROED heap flag if possible 2024-01-02 13:02:47 +00:00
gstd3d12testsrc.h d3d12: Add testsrc element 2024-01-02 13:02:46 +00:00
gstd3d12upload.cpp d3d12: Define more formats 2023-12-29 14:39:00 +00:00
gstd3d12upload.h d3d12: Add upload element 2023-12-29 14:39:00 +00:00
gstd3d12utils.cpp d3d12: Add header containing core features 2023-12-29 14:39:00 +00:00
gstd3d12utils.h d3d12: Add header containing core features 2023-12-29 14:39:00 +00:00
gstd3d12videosink.cpp d3d12videosink: Fix buffer leak 2024-01-02 13:02:47 +00:00
gstd3d12videosink.h d3d12: Add video sink element 2023-12-29 14:39:00 +00:00
gstd3d12vp9dec.cpp d3d12: Add header containing core features 2023-12-29 14:39:00 +00:00
gstd3d12vp9dec.h d3d12: Remove d3d11 dependency 2023-12-29 14:38:59 +00:00
gstd3d12window.cpp d3d12converter: Add support for blending 2024-01-02 13:02:47 +00:00
gstd3d12window.h d3d12: Add video sink element 2023-12-29 14:39:00 +00:00
meson.build d3d12: Add screen capture element 2024-01-05 21:27:35 +09:00
plugin.cpp d3d12: Add screen capture element 2024-01-05 21:27:35 +09:00