在允許 WSL 使用 OpenGL、OpenCL 和 Vulkan API 進行 GPU 加速之后,微軟又正式發布①了針對 Linux 的 Windows 子系統 (WSL2) 的 Direct3D 12 GPU 視頻加速支持。
這項 Direct3D 12 for WSL 工作在 Mesa 內構建,允許在 WSL2 下使用 GPU 加速視頻的編碼 / 解碼工作。用戶現在可以使用支持 VA-API 的 Linux 原生多媒體應用程序(如:FFmpeg 或 GStreamer),在 WSL 中運行解碼、編碼和視頻處理等視頻工作負載,同時使用 GPU 硬件對其進行加速。
▲ 圖為 WSL 中的 Gstreamer 執行 GPU 加速 alpha 混合合成,并渲染到 X11 窗口中
利用視頻硬件加速取代 CPU 加速有幾個好處:提高性能、降低功耗,且釋放 CPU 周期以用于 WSL 或 Windows 主機中的其他任務,從而提高整體性能。具體加速效率取決于特定的 VA-API 功能,用戶可以在 Windows 任務管理器中查看啟用 WSLg 硬件視頻加速和使用 CPU 的 CPU/GPU 使用差異,詳細的教程可參考該博客:《任務管理器中的 GPU – DirectX》② 。
在軟件方面,Direct3D 12 GPU 視頻加速需要更新到 Microsoft WSL 的最新版本,且需要 Mesa 22.2~22.3。硬件方面,該功能支持 AMD 的 RX 5000 / 銳龍 4000 系列 ,英特爾 11 代以上 CPU 和 Iris Xe / Arc 顯卡系列,以及英偉達的 GTX 10 / RTX 20 / Quadro RTX / NVIDIA RTX 工作站系列。
有關該功能具體的 VA 入口點和配置文件、使用教程等內容,可參考微軟官方博客的細節。
審核編輯 :李倩
-
微軟
+關注
關注
4文章
6627瀏覽量
104357 -
cpu
+關注
關注
68文章
10901瀏覽量
212751 -
gpu
+關注
關注
28文章
4768瀏覽量
129255
原文標題:微軟正式推出用于WSL的D3D12 GPU視頻加速
文章出處:【微信號:OSC開源社區,微信公眾號:OSC開源社區】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論