作为Microsoft正在进行的支持GUI应用程序和windows Linux子系统(wsl2)以及将Vulkan/OpenGL/OpenCL映射到windows上Direct3D的工作的一部分,Microsoft工程师现在正在努力将Direct3D 12视频加速支持添加到mesa。
微软不仅试图将d3d12视频加速添加到gallium3d Direct3D 12驱动程序中,还希望实现它,以便其他mesa视频前端可以在d3d12视频加速代码路径上工作。理论上,这将允许mesa的va api和vdpau实现在这样的环境中运行d3d12视频硬件加速。
Microsoft的d3d12开源视频驱动程序目前正在通过以下gitlab分支运行:
https://gitlab.freedesktop.org/sivileri/mesa/-/commits/user/sivileri/mesa_d3d12_video_driver_1
Mesa Direct3D 12视频支持由Microsoft在邮件列表中提出:
https://lists.freedesktop.org/archives/mesa-dev/2021-November/225575.html
由于Wayland整合的一些开放性问题。此代码仍在更改。在为最终用户做好准备之前,还有更多的工作要做,但它仍然非常有趣。这是微软对mesa的又一次推广。