魔方教程一步一步图解 Collabora如何让DirectX 12设备支持OpenCL和OpenGL?
Collabora如何让DirectX 12设备支持OpenCL和OpenGL?
因为不是所有的windows设备都能很好地支持OpenCL和OpenGL硬件加速技术,所以游戏开发人员经常发现在windows上支持OpenGL游戏很困难。
具体来说,它与Microsoft合作构建OpenCL和OpenGL映射层。
[来自:collabora
]通过此解决方案,collabora可以为所有启用的windows和DirectX 12设备提供OpenCL 1.2和OpenGL 3.3支持。
GPU制造商可以为其硬件提供d3d12驱动程序,并支持DirectX、OpenCL和OpenGL API。协作工作主要分为三个部分:OpenCL编译器、OpenCL运行时和gallium驱动程序,后者使用d3d12api在GPU上构建和执行命令缓冲区。
这两个组件使用共享的NIR到dxil着色器编译器,其中NIR是mesa的GPU着色器内部表示,dxil是Microsoft的内部表示。
d3d12驱动程序将使用此方法转换那些特定于硬件的着色器。有关详细信息,请参阅在Directx上协作介绍OpenCL和OpenGL的详细信息页。
杀手6丢失d3d12.dll无法启动该怎么解决?
您可以找到另一台电脑来复制丢失的文件,看看它是否能解决问题,也可以尝试使用腾讯电脑管理器来修复丢失的DLL文件。具体方法是打开腾讯电脑管理员电脑门诊软件的问题缺少.dll文件-单击修复-完成。如果仍然无法解决,请转到脚本库并直接复制下一个文件。如果找不到,还可以下载增强版的DX修复工具3.0进行修复
魔方教程一步一步图解 d3d12什么意思 d3d12视频基础教程
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。