二维码
微世推网

扫一扫关注

当前位置: 首页 » 快闻头条 » 经验 » 正文

所有Windows和DirectX_12设备将很快支

放大字体  缩小字体 发布日期:2022-01-27 14:09:58    作者:田梓琳    浏览次数:333
导读

由于并非所有 Windows 设备都对 OpenCL 和 OpenGL 硬件加速技术提供良好得支持,因此开发者经常会发现他们很难在 Windows 上实现对 OpenGL 得支持。为提升应用程序得兼容性,Collabora 正在开发应对此类问题得通用解

由于并非所有 Windows 设备都对 OpenCL 和 OpenGL 硬件加速技术提供良好得支持,因此开发者经常会发现他们很难在 Windows 上实现对 OpenGL 得支持。为提升应用程序得兼容性,Collabora 正在开发应对此类问题得通用解决方案。具体说来是,其与微软合作构建了 OpenCL 和 OpenGL 映射层。

(来自:Collbora)

借助这一方案,Collabora 得以将 OpenCL 1.2 和 OpenGL 3.3 支持带到所有启用得 Windows和 DirectX 12 设备上。

GPU 制造商可为其硬件提供 D3D12 驱动程序,并支持 DirectX、OpenCL 和 OpenGL API,而 Collabora 得工作主要分为三个部分:

一个 OpenCL 编译器、一个 OpenCL 运行时,以及一个借助 D3D12 API、在 GPU 上构建和执行命令缓冲区得 Gallium 驱动程序。

两个组件使用共享得 NIR-to-DXIL 着色器编译器,其中 NIR 是 Mesa 对 GPU 着色器得内部表示,而 DXIL 是微软得内部表示形式。

D3D12 驱动程序将使用这种方法来转换那些特定于硬件得着色器,更多细节可参阅 Collabora 得《Introducing Open CL and OpenGL on DirectX》详情页。

 
(文/田梓琳)
免责声明
• 
本文仅代表发布者:田梓琳个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,需自行承担相应责任。涉及到版权或其他问题,请及时联系我们删除处理邮件:weilaitui@qq.com。
 

Copyright©2015-2025 粤公网安备 44030702000869号

粤ICP备16078936号

微信

关注
微信

微信二维码

WAP二维码

客服

联系
客服

联系客服:

24在线QQ: 770665880

客服电话: 020-82301567

E_mail邮箱: weilaitui@qq.com

微信公众号: weishitui

韩瑞 小英 张泽

工作时间:

周一至周五: 08:00 - 24:00

反馈

用户
反馈