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
    +关注

    关注

    4

    文章

    3711

    浏览量

    94450
  • OpenGL
    +关注

    关注

    1

    文章

    88

    浏览量

    30785
  • OpenCL
    +关注

    关注

    2

    文章

    48

    浏览量

    34663
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    请问如何将 OpenGL ES2.0 移植到 IMX6Q?

    我有一个 imx6Q 芯片,移植了 Linux3.14.52 版本,有 GPU 内核模块的驱动程序。现在我需要使用 OpenGL ES2.0,但我仍然无法在恩智浦官方上找到合适的库或预编译库。你能帮忙提供吗?谢谢
    发表于 05-12 06:38

    NIS-LS5133产品规格书

    处理器核共享6MB二级缓存GPU8核:支持OpenGL 3.3、OpenGL ES 3.1、OpenCL 1.14核:无VPU解码格式HEVC/H264/VP8/VP
    发表于 05-11 11:45 0次下载

    i.MX8MP在 V4L2 和 OpenGL 之间共享 G2D 缓冲区时出现性能问题求解

    I am facing an issue when sharing a G2D buffer from V4L2 directly to OpenGL (GPU GC7000UL) with a
    发表于 04-22 07:19

    Imagination D-Series GPU 实机演示支持DirectX 游戏

    对于任何面向Windows平台的显卡或SoC设计者而言,DirectX都是无可争议的标配。作为PC游戏和专业可视化领域占主导地位的图形API,它支撑着从3A大作到CAD应用的一切软件。DirectX
    的头像 发表于 03-20 08:33 458次阅读
    Imagination D-Series GPU 实机演示<b class='flag-5'>支持</b><b class='flag-5'>DirectX</b> 游戏

    PowerVR:推动开源 Zink 与 OpenGL ES 支持的发展路径

    我很高兴能和大家分享本周实现的一项重要成就:PowerVR开源Vulkan驱动(自Mesa26.1起)现已支持Zink。借助这一能力,该驱动可以支持更为庞大的应用程序库。Zink:https
    的头像 发表于 03-18 10:05 782次阅读
    PowerVR:推动开源 Zink 与 <b class='flag-5'>OpenGL</b> ES <b class='flag-5'>支持</b>的发展路径

    RK3576开发板OpenGL性能大起底,这数据我真的服了

    瑞芯微RK3576芯片作为一款中高端的八核Arm架构嵌入式处理器,集成Mali-G52MC3的GPU。本次OpenGL性能测试,基于触觉智能RK3576开发板PurplePiOH2演示。为了回馈大家
    的头像 发表于 01-16 17:20 1903次阅读
    RK3576开发板<b class='flag-5'>OpenGL</b>性能大起底,这数据我真的服了

    支持OpenGL 4.6与Vulkan 1.3,摩尔线程发布图形显卡驱动v320.130

    12月22日,摩尔线程正式发布版本号为v320.130的图形显卡驱动程序, 实现多项关键图形技术升级 。新驱动在Windows平台实现对 OpenGL 4.6 的全面支持,同时还提供了
    的头像 发表于 12-24 09:42 6.1w次阅读
    <b class='flag-5'>支持</b><b class='flag-5'>OpenGL</b> 4.6与Vulkan 1.3,摩尔线程发布图形显卡驱动v320.130

    元服务配置支持设备

    中“deviceTypes”标签的枚举值)勾选对应的支持设备,确保软件包里声明的设备范围大于等于此处勾选的支持设备范围。 注意 在元服务发布
    发表于 10-22 16:54

    为什么 USB 2.01(含或更高版本)设备可以在 Windows 7 中识别,但在 Windows 8 或更高版本中无法识别?

    为什么 USB 2.01(含或更高版本)设备可以在 Windows 7 中识别,但在 Windows 8 或更高版本中无法识别
    发表于 08-22 08:25

    Imagination GPU 全面支持 Vulkan 1.4 和 Android 16

    Imagination最新发布的驱动(DDK25.1RTM2)支持最新版本Android操作系统,同时增强了OpenCL扩展集及Android平台上Vulkan1.4支持。Vulkan
    的头像 发表于 08-14 11:18 2564次阅读
    Imagination GPU 全面<b class='flag-5'>支持</b> Vulkan 1.4 和 Android 16

    国产海光OPS电脑怎样快速切换windows和国产麒麟统信系统

    WINDOWS
    深圳双芯信息科技有限公司
    发布于 :2025年06月23日 12:40:57

    龙芯处理器支持WINDOWS吗?

    龙芯处理器目前不支持原生运行Windows操作系统,主要原因如下: 架构差异 龙芯架构:龙芯早期基于MIPS架构,后续转向自主研发的LoongArch指令集(与x86/ARM不兼容
    发表于 06-05 14:24

    统信Windows应用兼容引擎V3.3.0更新

    为打破平台界限,让应用体验无缝衔接,deepin 团队基于 Wine 技术,推出了“统信 Windows 应用兼容引擎”,支持在 deepin 和统信 UOS 系统上直接双击运行 Windows
    的头像 发表于 06-04 13:58 1951次阅读

    聚徽厂家解码——工控机操作系统选择:Windows、Linux、QNX 如何匹配工业场景

    优势,适用于不同工业场景。 Windows:通用性与易用性的代表 特点与优势 Windows 操作系统凭借简洁直观的用户界面和丰富的软件生态,在工控领域广泛应用。无论是早期的 Windows XP,还是如今的
    的头像 发表于 05-29 16:28 1920次阅读

    值得体验的多款Windows on Arm应用

    随着越来越多的开发者纷纷通过 Arm 原生支持的方式,打造更快速、更智能的应用体验,Windows on Arm 的发展势头和用户普及率持续加速升温。如今,普通 Windows 用户有超过 90
    的头像 发表于 05-28 13:56 2418次阅读