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

    文章

    3697

    浏览量

    93229
  • OpenGL
    +关注

    关注

    1

    文章

    86

    浏览量

    30454
  • OpenCL
    +关注

    关注

    2

    文章

    48

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    元服务配置支持设备

    中“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 1840次阅读
    Imagination GPU 全面<b class='flag-5'>支持</b> Vulkan 1.4 和 Android 16

    龙芯处理器支持WINDOWS吗?

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

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

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

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

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

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

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

    CY7C68013A的windows 10驱动现在支持吗?如何获取?

    CY7C68013A 的windows 10 驱动现在支持吗?如何获取?
    发表于 05-12 07:56

    微软推出全新Surface Windows11 AI+ PC Surface Laptop 13 英寸和Surface Pro 12英寸

    和 Surface Pro,12 英寸。这两款设备将以更低的价格把超薄、轻便且强大的 Windows 11 AI+ PC 带给更多用户,开启 Surface 创新的新篇章。 去年 5 月,我们推出了一
    的头像 发表于 05-08 15:52 1061次阅读

    Windows上Y8的流媒体FPS低于Y12是什么原因造成的?

    我正在尝试在 CX3 中传输支持 Y8 和 Y12 格式的单色相机。 我想要以 30FPS 的速度播放 4k 视频。 我可以在 Linux 和 Windows 上获得 Y12 25FP
    发表于 05-07 08:20

    windows搭建ftp服务器的步骤

    Windows版本支持IIS(Internet Information Services),因为IIS是Windows上常用的FTP服务器软件之一。Windows 10、
    的头像 发表于 02-01 15:49 2184次阅读

    UPS电源能支持多少设备

    UPS电源能支持设备数量取决于多个因素,包括设备的负载率、UPS电源的功率以及蓄电池搭配的容量功率等。以下是对UPS电源支持设备数量的分析
    的头像 发表于 01-19 10:00 2041次阅读

    如何在Windows中使用MTP协议

    、图片等)的通信协议,它被广泛用于Android设备。以下是如何在Windows中使用MTP协议的详细步骤: 1. 确保设备支持MTP 首先,你需要确认你的
    的头像 发表于 01-03 10:26 4414次阅读

    mac和windows的区别 mac的优缺点分析

    操作系统 Mac OS :基于UNIX的操作系统,以其稳定性和安全性而闻名。Mac OS是专为苹果硬件设计的,因此软硬件之间的集成度非常高。 Windows :微软开发的操作系统,支持广泛的硬件设备
    的头像 发表于 12-19 15:01 1.5w次阅读

    Arm原生Google Chrome增强Windows on Arm性能

    微软 Windows 10 和 Windows 11 集成了 Arm 原生支持,这保证了为 Windows 开发更多 Arm 原生应用。这种支持
    的头像 发表于 12-17 10:25 1663次阅读