跳至内容
深圳市捷比信实业有限公司 · 产品选型与采购咨询联系业务人员
LED灯珠捷比信 · 专业器件主题站

Microsoft使用Mesa D3D12代码来改善跨平台支持

上周,Microsoft支持的Direct3D12Gallium3D驱动程序已合并到Mesa21.0中。该驱动程序允许诸如OpenGL和OpenCL之类的图形/计算API在Direct3D上运行。随着跨平台代码的合并,GalliumD3D12代码的开发一直在不断推进。尽管此GalliumDirect3D12代码提供了跨平台支持,但该用例正在Linux的Windows子系统(WSL)中运行。因此,该开发工作不会涉及WSL之外的内容,也不会做任何疯狂的事情来提高Linux游戏的性能。合并请求已于本周二完成,并为跨平台D3D12代码提供了初步支持。最初的工作是允许D3D12和NIRtoDXI代码在Microsoft MSVC和非WindowsSDK之外的编译器工具链中工作。由于它将构建在WindowsSubsystemforLinux2的Linux发行版中,因此需要进行各种清理和更改。允许OpenGL在WindowsSubsystemforLinux2实例中工作的实际方法(通过转换为Direct3D12)尚待解决。该代码已被证明对Windows本身很有用。它允许OpenGL(以及最终的OpenCL)在Windows本身的D3D12驱动程序上运行,这对Windows 10onARM尤其有用,因为Windows 10onARM现在可能无法使用GL / CL驱动程序。