由于并非所有 Windows 設(shè)備都對(duì) OpenCL 和 OpenGL 硬件加速技術(shù)提供良好的支持,因此游戲開發(fā)者經(jīng)常會(huì)發(fā)現(xiàn)他們很難在 Windows 上實(shí)現(xiàn)對(duì) OpenGL 游戲的支持。為提升應(yīng)用程序的兼容性,Collabora 正在開發(fā)應(yīng)對(duì)此類問題的通用解決方案。具體說來是,其與微軟合作構(gòu)建了 OpenCL 和 OpenGL 映射層。
(來自:Collbora)
借助這一方案,Collabora 得以將 OpenCL 1.2 和 OpenGL 3.3 支持帶到所有啟用的Windows和 DirectX 12 設(shè)備上。
GPU 制造商可為其硬件提供 D3D12 驅(qū)動(dòng)程序,并支持 DirectX、OpenCL 和 OpenGL API,而 Collabora 的工作主要分為三個(gè)部分:
一個(gè) OpenCL 編譯器、一個(gè) OpenCL 運(yùn)行時(shí),以及一個(gè)借助 D3D12 API、在 GPU 上構(gòu)建和執(zhí)行命令緩沖區(qū)的 Gallium 驅(qū)動(dòng)程序。
兩個(gè)組件使用共享的 NIR-to-DXIL 著色器編譯器,其中 NIR 是 Mesa 對(duì) GPU 著色器的內(nèi)部表示,而 DXIL 是微軟的內(nèi)部表示形式。
D3D12 驅(qū)動(dòng)程序?qū)⑹褂眠@種方法來轉(zhuǎn)換那些特定于硬件的著色器,更多細(xì)節(jié)可參閱 Collabora 的《Introducing Open CL and OpenGL on DirectX》詳情頁。
-
WINDOWS
+關(guān)注
關(guān)注
4文章
3573瀏覽量
89349 -
OpenGL
+關(guān)注
關(guān)注
1文章
85瀏覽量
29335 -
OpenCL
+關(guān)注
關(guān)注
2文章
48瀏覽量
33391
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
如何在Windows中使用MTP協(xié)議
摩爾線程發(fā)布v280.90圖形顯卡驅(qū)動(dòng)程序
微軟將于2025年終止對(duì)Windows 10的支持
CYAT81658是否支持Windows操作系統(tǒng)?
Intel altera opencl 入門
Affinity創(chuàng)意套件2.5版新增Windows ARM原生支持,提升圖形速度
微軟發(fā)布Windows 11 IoT Enterprise LTSC 2024更新,支持36個(gè)移動(dòng)平臺(tái)
Mono開源社區(qū)支持LoongArch龍架構(gòu)
微軟發(fā)布Windows Holographic 24H1 為HoloLens 2混合現(xiàn)實(shí)頭顯設(shè)備升級(jí)
微軟確認(rèn):Windows 11 24H2 默認(rèn)啟用 BitLocker 磁盤加密
Intel altera opencl入門
![Intel altera <b class='flag-5'>opencl</b>入門](https://file1.elecfans.com/web2/M00/C8/48/wKgZomYaAouAVylZAABW2nXBAOE392.png)
AMD HYPR-RX支持AMD幀生成技術(shù),助力即刻提升游戲性能
![AMD HYPR-RX<b class='flag-5'>支持</b>AMD幀生成技術(shù),助力即刻提升游戲性能](https://file1.elecfans.com/web2/M00/C4/79/wKgZomXzwmWAGzDSAAFKBhkI1OU363.jpg)
微軟將推動(dòng)非托管Windows 10設(shè)備升級(jí)至Windows 11
關(guān)于RZ/G2L OpenCL應(yīng)用運(yùn)行方法介紹
![關(guān)于RZ/G2L <b class='flag-5'>OpenCL</b>應(yīng)用運(yùn)行方法介紹](https://file1.elecfans.com/web2/M00/C0/1F/wKgZomXS1qeAbVDmAAAnOb_6Nj8356.png)
評(píng)論