0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Windows和DirectX 12设备都将会支持OpenCL和OpenGL

汽车玩家 来源:cnBeta 作者:cnBeta 2020-03-25 14:53 次阅读

由于并非所有 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》详情页。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • WINDOWS
    +关注

    关注

    3

    文章

    3440

    浏览量

    87146
  • OpenGL
    +关注

    关注

    1

    文章

    84

    浏览量

    29026
  • OpenCL
    +关注

    关注

    2

    文章

    47

    浏览量

    33128
收藏 人收藏

    评论

    相关推荐

    微软提醒:Windows 10将于2025年10月14日停止支持

    微软曾于 2020 年 1 月 14 日宣布,对 Windows支持将结束。由于缺乏安全更新、软件更新以及技术支持,用户的电脑可能面临更大的病毒和恶意软件威胁。因此,微软强烈推荐使用 Wi
    的头像 发表于 04-12 14:40 232次阅读

    AMD HYPR-RX支持AMD帧生成技术,助力即刻提升游戏性能

    AMD Fluid Motion Frames(AFMF)—AMD帧生成技术,助力AMD Radeon用户在数千款DirectX 11和DirectX 12游戏中,使用帧插值技术来提高帧速率,以带来出色的游戏性能
    的头像 发表于 03-15 11:35 830次阅读
    AMD HYPR-RX<b class='flag-5'>支持</b>AMD帧生成技术,助力即刻提升游戏性能

    微软将推动非托管Windows 10设备升级至Windows 11

    非托管设备:常被员工个人所拥有并使用,可选择加入公司域以得到保护。即员工在公司网络中使用的个人设备。据了解,微软从今年4月开始,将会为符合要求的非托管Windows 10
    的头像 发表于 02-29 10:26 370次阅读

    关于RZ/G2L OpenCL应用运行方法介绍

    OpenCL是Open Computing Language的简写,目前已经形成了标准,是跨平台的,通常由图形处理器(GPU)提供硬件层面支持
    的头像 发表于 02-19 12:16 377次阅读
    关于RZ/G2L <b class='flag-5'>OpenCL</b>应用运行方法介绍

    微软希望在部分Windows 11设备上自动启动Copilot AI

    微软已经开始测试对Windows 11的一项更改,当Windows在“宽屏设备”上启动时,其人工智能支持的Copilot功能将自动打开。
    的头像 发表于 01-23 17:18 452次阅读

    Rust目前在GPU编程生态方面的现状和前景

    OpenGL API over DirectX 的转换。AMD 和 Intel 都提供了对 Mesa 支持的驱动程序。
    的头像 发表于 11-21 10:13 1680次阅读
    Rust目前在GPU编程生态方面的现状和前景

    Imagination 推出支持 DirectX 的高性能 GPU IP 新产品线

    IMGDXD是专为台式机、笔记本电脑和云游戏图形体验量身打造的一款可扩展GPUIP英国伦敦--2023年11月7日--ImaginationTechnologies推出IMGDXD,这是支持
    的头像 发表于 11-08 08:28 284次阅读
    Imagination 推出<b class='flag-5'>支持</b> <b class='flag-5'>DirectX</b> 的高性能 GPU IP 新产品线

    集特智能推出国产GPU显卡JH920,性能堪比GTX 1050

    该显卡与nvista gtx 1050兼容,支持opengl 4.0、bulkan 1.1、opengl es3.2显卡和opencl 30计算api。显卡gpu的主要频率为1.2 g
    的头像 发表于 10-10 09:46 1063次阅读
    集特智能推出国产GPU显卡JH920,性能堪比GTX 1050

    摩尔线程发布Windows驱动程序v230.40 正式支持DirectX 11

    8月21日,摩尔线程正式发布支持DirectX 11的Windows驱动程序,版本号为v230.40。这是继今年6月与7月发布两版基于DirectX 11的社区版(DCB)驱动后,摩尔
    的头像 发表于 08-23 09:23 669次阅读

    Mali OpenGL ES 2.0 SDK for Android用户指南

    马里SDK是一个资源集合,帮助您为马里GPU平台构建OpenGL ES 2.0应用程序。 您可以使用它来创建新的应用程序、培训和探索实现的可能性。 马里SDK运行在以下平台上: ·Microsoft
    发表于 08-18 06:45

    OpenCL库与已安装平台之间OpenCL版本不匹配怎么解决?

    用 OpenVINO™ 进行推断。 收到错误:your OpenCL library only supports OpenCL 2.1, but some installed platforms
    发表于 08-15 08:08

    Arm Mali™脱机编译器用户指南

    静态分析。还支持使用OpenCL C或OpenCL SPIR-V中间表示编写的计算内核。 马里离线编译器可用于: •验证着色器的语法•识别性能瓶颈•测量任何更改对性能的影响
    发表于 08-08 07:42

    Arm OpenGL ES 3.0开发者指南

    OpenGL ES 3.0是对OpenGL ES 2.0标准的增强。 OpenGL ES 3.0添加了OpenGL 3.x中已有的功能。其他Open
    发表于 08-08 06:03

    Imagination GPU 现支持 OpenGL® 4.6

    使用,为 CAD、内容创建、娱乐、游戏开发和虚拟现实等市场创建高性能、视觉吸引人力强的图形应用程序。 迄今为止,ImaginationGPU 已原生支持OpenGL(直至版本 3.3)以及 OpenGL
    的头像 发表于 07-17 09:25 500次阅读
    Imagination GPU 现<b class='flag-5'>支持</b> <b class='flag-5'>OpenGL</b>® 4.6

    Windows 10 IoT Enterprise中DirectX支持的状态是怎样的?

    我对 NXP 发布的 Windows 10 IoT Enterprise v1.4 BSP 中的 DirectX 支持状态有疑问。 我们通过“dxdiag”检查了它的支持状态并得到
    发表于 05-31 11:00