登录

会员权益

获取需求

查看名片

专属客服

尊贵标识

VIP低至1.5U/天

DirectX 12支持开源SPIR-V着色器,进入跨平台绘图API新时代

分享

支付動態

2024-09-24

微软宣布DirectX将采用SPIR-V中介格式逐步取代DXIL,推动DirectX走向开放标准,促进GPU技术创新和跨平台开发

微软宣布从着色器程序开发标准Shader Model 7开始,逐步以SPIR-V取代DXIL,而这代表着DirectX 12后将走向开放标准的道路。微软和Khronos、Google等组织合作,计划通过这项改变推动GPU编程创新,同时加速新硬件功能的普及,进一步提升开发者的生产力。该政策将分数年逐步实现,确保开发生态系的平稳过渡。

过去Direct3D使用的是以LLVM为基础的DXIL格式,支持各种着色器功能,诸如光线追踪和工作图(Work Graph)等,而现在微软决定添加采用SPIR-V开放标准。SPIR-V是一个由Khronos所开发的二进位中介表示格式,用来编译和运行GPU上着色器和计算程序,其支持诸如Vulkan和OpenCL等多种绘图API

SPIR-V具备良好的可扩展性,同时也支持新的硬件和技术,已是现代GPU程序广泛使用的标准。微软通过让Direct3D支持该开放标准,统一着色器的中介格式,这将让开发者可以更轻松地利用现有工具和技术,进行跨平台GPU程序开发。

微软计划推出专属SPIR-V环境,来支持Direct3D现有与未来的着色器程序开发。新功能会通过SPIR-V扩充实现,确保开发者在技术过渡阶段,仍然可以使用Direct3D原本所提供的灵活性和功能。同时,微软也将提供工具,让SPIR-V和DXIL两种格式能够双向转换,借由渐进式过渡政策,确保开发者能够平稳适应新格式,并且逐步更新工具和驱动程序。

对于使用AgilitySDK开发Direct3D应用程序的开发者,这项转换不会带来太多任务作流程改变,不过官方指出,开发用来编辑和操作编译后着色器的工具开发者,就可能会因为技术转换,而需要对工具进行变更和调整。

由于SPIR-V内核设计具有良好的可扩展性,因此可以更好地支持GPU API新功能,通过统一标准中介格式,开发者无论是在Direct3D还是其他绘图API,都能够更快地采用新功能。而对硬件供应商和微软本身来说,也可以将资源投入在差异化功能开发,而不需要重新建构受广泛支持的基础功能。

这项政策的实施将持续数年,微软希望及早公开相关信息,使开发者和其合作伙伴有时间准备,以顺利应对接下来的技术转换工作。

免责声明:
详情
HUIDU.io

GROWTH DRIVEN GLOBAL PTE. LTD. 202618650K

101 THOMSON ROAD, #28-03A, UNITED SQUARE, SINGAPORE 307591

Copyright 2026 HuiDu