Windows: add QWindowsD3D11PlaneSplitter for multi-plane splitting
Renders each plane of a multi-plane D3D11 texture (NV12, P010 - the
formats FFmpeg's D3D11VA decoder actually produces) into its own
single-plane texture on the source device, via a plane-view SRV and
a texel-fetch shader. Not wired into any importer yet.
Change-Id: I59e50f649ee85ef51c54d0d79fad4c97f1e36148
Reviewed-by: Nils Petter Skålerud <nils.petter.skalerud@qt.io>
| commit | d07f0c0c4d94b07d16337275c46bf02ead8d612f |
| parent | ac0390cb84c52a304db7509effb08797b56b2c0a |
| author | Tim Blechmann <tim.blechmann@qt.io> |
| committer | Tim Blechmann <tim.blechmann@qt.io> |
| commit time | Wed, 14 Oct 2026 08:14:45 +0000 |
- M src/multimedia/CMakeLists.txt
- A src/multimedia/windows/qwindowsd3d11planesplitter.cpp
- A src/multimedia/windows/qwindowsd3d11planesplitter_p.h
- A src/multimedia/windows/qwindowsd3d11planesplitter_shaders_p.h
- M tests/auto/unit/multimedia/CMakeLists.txt
- A tests/auto/unit/multimedia/qwindowsd3d11planesplitter/CMakeLists.txt
- A tests/auto/unit/multimedia/qwindowsd3d11planesplitter/tst_qwindowsd3d11planesplitter.cpp