首页 > 系统相关 >微软正式推出适用于WSL Linux的D3D12 GPU视频加速技术

微软正式推出适用于WSL Linux的D3D12 GPU视频加速技术

时间:2024-07-24 12:26:15浏览次数:14  
标签:视频 微软 Windows WSL Linux GPU

今天,微软正式向 Windows Subsystem for Linux (WSL) 用户发布了 Direct3D 12 GPU 视频加速支持。在微软通过 WSL 允许在 Linux 下使用 OpenGL、OpenCL 和 Vulkan API 进行 GPU 加速的工程工作之后,他们现在已经准备好提供官方视频加速支持。

这项工作是在 Mesa 中建立起来的,目的是支持 Direct3D 12,使 GStreamer 等以 VA-API 为目标的 Linux 原生多媒体应用程序能在 Windows Subsystem for Linux 2 下运行,同时能够实现 GPU 加速的视频编码/解码。

在这里插入图片描述
WSLg 现在支持 D3D12 视频加速。 微软通过萨蒂亚-纳德拉(Satya Nadella)的一段视频展示了 GStreamer 在 WSL 下通过 GPU 加速运行。

在这里插入图片描述

这项支持与最新的微软 Windows WSL 更新搭配使用,需要 Mesa 22.2~22.3 版,具体取决于特定的 VA-API 功能。但如果运行的是最新的堆栈,现在就可以在 WSL 下享受加速的视频编解码器,而 WSL 又反过来在 Windows 主机上的 Direct3D 12 驱动程序上运行,以实现 GPU 加速。微软已通过 FFmpeg、GStreamer 等著名软件和视频测试样本对 VA-API 集成进行了测试。

微软工程师 Sil Vilerino 将在 Windows Command Line 博客上提供更多详细信息,并在今天正式发布:

https://devblogs.microsoft.com/commandline/d3d12-gpu-video-acceleration-in-the-windows-subsystem-for-linux-now-available/

感谢大家花时间阅读我的文章,你们的支持是我不断前进的动力。期望未来能为大家带来更多有价值的内容,请多多关注我的动态!

标签:视频,微软,Windows,WSL,Linux,GPU
From: https://blog.csdn.net/weixin_41446370/article/details/140653620

相关文章

  • 1.Linux环境下Anaconda搭建及常用命令
    1.简介pip是Python的包管理工具,可以安装和卸载软件包,但是无法管理python的版本等功能conda是一个开源的包管理工具和环境管理系统,可以管理不同版本的Python以及非Python包,适用于多种语言,如Python,Java,C/C++等等,可以创建和管理独立的环境Anaconda是一个包含大量科学包及......
  • CPU(中央处理器)和GPU(图像处理器)的区别
    CPU(中央处理器)和GPU(图像处理器)的区别GPU和CPU是什么?CPU:中央处理器(英文CentralProcessingUnit)是一台计算机的运算核心和控制核心。CPU、内部存储器和输入/输出设备是电子计算机三大核心部件。其功能主要是解释计算机指令以及处理计算机软件中的数据。CPUGPU:英文全称Graphi......
  • 【Linux】1.Linux的基本指令---快速学习6个指令,开启新世界的大门
     欢迎来到CILMY23的博客......
  • Linux如何配置触控板?
    Linux配置触控板通常涉及编辑或创建配置文件,并调整相应的设置以符合个人使用习惯。以下是一个详细的步骤指南,主要基于使用Xorg图形服务器和libinput驱动的情况,因为libinput是许多现代Linux发行版中推荐的触控板驱动。确认你的Linux系统是否已安装libinput驱动。libinput是许多......
  • Linux没有图形界面,怎么样可以在局域网下进行远程?
    当Linux系统没有图形界面时,仍然可以通过多种方式在局域网下进行远程访问和操作。SSH是一种加密的网络协议,用于远程登录和操作Linux系统。它是命令行界面下的主要远程访问方式。大多数Linux发行版都默认安装了SSH服务(sshd)。如果没有安装,可以通过包管理器(如apt-get、yum等)进行安......
  • 无法在 Linux 中使用 pip 安装 Pillow(错误:命令“gcc”失败,退出状态为 1)
    我一直在尝试使用pip安装Pillow包(python版本3.6,Pillow版本8.4,Linux虚拟机)。其他几个答案建议安装开发人员包,但我没有sudo权限。我收到“致命错误:Python.h:没有这样的文件或目录”和“错误:命令'gcc'失败,退出状态1”“我都尝试过:python3-mpipinstallPillo......
  • 如何在tensorflow中使用gpu 1而不是gpu 0?
    我安装了TensorFlow,我的笔记本电脑有2个GPU,GPU0(集成显卡)和GPU1(专用显卡)。当我想使用TensorFlow时,我的可用GPU是1并且是GPU0如何将GPU0更改为GPU0?我的物理设备只有GPU0,没有GPU0你遇到的问题很有趣!看起来你的系统把集成显卡识别为了GPU1,而把独立显卡识别为了......
  • [技巧] Linux 对拍
    造数据#include<bits/stdc++.h>usingnamespacestd;intrandom(intl,intr){ return(longlong)rand()*rand()%(r-l+1)+l;}intmain(){ freopen("in.in","w",stdout); srand(time(0)); intn=random(2,100000); cout......
  • linux 信号量sem 使用示例
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、信号量是什么?二、代码示例1.posix2.systemV总结前言提示:这里可以添加本文要记录的大概内容:信号量主要用于进程间使用信号量:分为posix和systemV信号量posix信号量:sem_open:......
  • 2024.7.23 Linux——DNS服务搭建(day12)
    (一)搭建nginx1.首先布置基本环境要求能够ping通外网,有yum源2.安装nginxyum-yinstallnginx然后查看验证 3.修改网页配置文件修改文件,任意编写内容,然后去物理机测试(二)创建一台客户端1.模拟一下客户,用母机克隆一台作为我们的客户端然后只需修改地址,保证能够ping......