微軟為Mesa開發(fā)Direct3D 12視頻加速器
時間:2021-11-23閱讀量:作者:大白菜
Mesa 21.3.0 現(xiàn)已發(fā)布,作為 2021 年第四季度的更新,該版本帶來了許多令人興奮的改進和新功能。Mesa 是一個三維計算機圖形庫,以開源形式實現(xiàn)了 OpenGL 的應用程序接口。據(jù)悉,微軟工程
Mesa 21.3.0 現(xiàn)已發(fā)布,作為 2021 年第四季度的更新,該版本帶來了許多令人興奮的改進和新功能。Mesa 是一個三維計算機圖形庫,以開源形式實現(xiàn)了 OpenGL 的應用程序接口。據(jù)悉,微軟工程師正著手在為Mesa添加Direct3D 12視頻加速器支持。
微軟努力為mesaG allium3D Direct3D 12驅(qū)動添加D3D12視頻加速,以便 mesa 前端如 VA、VDPAU 等可以在這些環(huán)境中利用 HW 加速。而這也是微軟圍繞適用于 Linux 的 Windows 子系統(tǒng) (WSL2) 支持 GUI 應用程序,以及通過 Windows 上的 Direct3D 映射 Vulkan/OpenGL/OpenCL 的工作的一部分。
目前,微軟的D3D12開源視頻驅(qū)動正在通過這個Gitlab分支進行工作:
https://gitlab.freedesktop.org/sivileri/mesa/-/commits/user/sivileri/mesa_d3d12_video_driver_1
Mesa Direct3D 12視頻支持工作是由微軟在郵件列表中提出的:
https://lists.freedesktop.org/archives/mesa-dev/2021-November/225575.html
因為圍繞Wayland集成的一些開放性問題。這段代碼仍在變化中,在為終端用戶準備好之前還有更多的工作要做,但還是很有趣,者是微軟對Mesa的又一次推動。
此外,微軟還提出了一些關于 Wayland 集成的問題,比如 wayland 如何支持 libva 和 gallium 視頻驅(qū)動的高層設計細節(jié),以及假設在VA_DRIVER_INIT_FUNC 中創(chuàng)建了一個 wayland 屏幕(純軟件或使用 VGEM+DRM),將解碼后的圖像呈現(xiàn)到屏幕的路徑是什么。那么有關Direct3D 12視頻加速器的內(nèi)容,大白菜就分享到這里了。