mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-14 05:12:09 +00:00
4bb3854772
Adding a new videosink element for Windows composition API based applications. Unlike d3d12videosink, this element will create only DXGI swapchain by using IDXGIFactory2::CreateSwapChainForComposition() without actual window handle, so that video scene can be composed via Windows native composition API, such as DirectComposition. Note that this videosink does not support GstVideoOverlay interface because of the design. The swapchain created by this element can be used with * DirectComposition's IDCompositionVisual in Win32 app * WinRT and WinUI3's UI.Composition in Win32/UWP app * UWP and WinUI3 XAML's SwapChainPanel See also examples in this commit which show usage of the videosink Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7287> |
||
---|---|---|
.. | ||
gstd3d12av1dec.cpp | ||
gstd3d12av1dec.h | ||
gstd3d12basefilter.cpp | ||
gstd3d12basefilter.h | ||
gstd3d12compositor.cpp | ||
gstd3d12compositor.h | ||
gstd3d12convert.cpp | ||
gstd3d12convert.h | ||
gstd3d12decoder.cpp | ||
gstd3d12decoder.h | ||
gstd3d12decodercpbpool.cpp | ||
gstd3d12decodercpbpool.h | ||
gstd3d12download.cpp | ||
gstd3d12download.h | ||
gstd3d12dpbstorage.cpp | ||
gstd3d12dpbstorage.h | ||
gstd3d12dxgicapture.cpp | ||
gstd3d12dxgicapture.h | ||
gstd3d12encoder.cpp | ||
gstd3d12encoder.h | ||
gstd3d12encoderbufferpool.cpp | ||
gstd3d12encoderbufferpool.h | ||
gstd3d12graphicscapture.cpp | ||
gstd3d12graphicscapture.h | ||
gstd3d12h264dec.cpp | ||
gstd3d12h264dec.h | ||
gstd3d12h264enc.cpp | ||
gstd3d12h264enc.h | ||
gstd3d12h265dec.cpp | ||
gstd3d12h265dec.h | ||
gstd3d12ipc.cpp | ||
gstd3d12ipc.h | ||
gstd3d12ipcclient.cpp | ||
gstd3d12ipcclient.h | ||
gstd3d12ipcserver.cpp | ||
gstd3d12ipcserver.h | ||
gstd3d12ipcsink.cpp | ||
gstd3d12ipcsink.h | ||
gstd3d12ipcsrc.cpp | ||
gstd3d12ipcsrc.h | ||
gstd3d12memorycopy.cpp | ||
gstd3d12memorycopy.h | ||
gstd3d12mpeg2dec.cpp | ||
gstd3d12mpeg2dec.h | ||
gstd3d12overlaycompositor.cpp | ||
gstd3d12overlaycompositor.h | ||
gstd3d12pluginutils.cpp | ||
gstd3d12pluginutils.h | ||
gstd3d12screencapture.cpp | ||
gstd3d12screencapture.h | ||
gstd3d12screencapturedevice.cpp | ||
gstd3d12screencapturedevice.h | ||
gstd3d12screencapturesrc.cpp | ||
gstd3d12screencapturesrc.h | ||
gstd3d12swapchainsink.cpp | ||
gstd3d12swapchainsink.h | ||
gstd3d12testsrc.cpp | ||
gstd3d12testsrc.h | ||
gstd3d12upload.cpp | ||
gstd3d12upload.h | ||
gstd3d12videosink.cpp | ||
gstd3d12videosink.h | ||
gstd3d12vp8dec.cpp | ||
gstd3d12vp8dec.h | ||
gstd3d12vp9dec.cpp | ||
gstd3d12vp9dec.h | ||
gstd3d12window-swapchain-resource.h | ||
gstd3d12window-swapchain.cpp | ||
gstd3d12window-swapchain.h | ||
gstd3d12window-win32.cpp | ||
gstd3d12window-win32.h | ||
gstd3d12window.cpp | ||
gstd3d12window.h | ||
meson.build | ||
plugin.cpp |