微软一直致力于 Mesa 的 Direct3D 12 视频加速,以便 Linux 的 Windows 子系统可以运行针对 VA-API 视频加速 API 的常见应用程序,并最终通过 Direct3D 12 享受基于 GPU 的视频加速。今年早些时候,对 D3D12 的 编码/解码支持已合并到 Mesa,微软的最新贡献是处理基于视频引擎的效果。
使用 Direct3D 12 代码合并到 Mesa 22.2 现在可以处理基于视频引擎的效果,例如旋转、翻转、Alpha 混合、裁剪和缩放。这些功能通过 VA-API Gallium3D 前端和 Microsoft 工程师依次在 Windows 子系统 Linux (WSL2) 下测试了 FFmpeg 和 GStreamer 之类的功能,并且看到这些视频效果现在最终运行良好。
Microsoft 工程师继续为 Mesa 做出贡献,以增强 Direct3D 之上的 OpenGL/OpenCL/Vulkan/VA-API,主要是为了 WSL 的利益。
未经允许不得转载:表盘吧 » 微软扩展 Mesa 的 D3D12 视频加速以支持基于视频引擎的效果