作者: BigLoser 访问次数: 1640 创建时间: 2020-07-19 11:33:40 更新时间: 2024-03-28 20:40:51
如果您是希望将游戏移植到DX12的开发人员,那么我们有个好消息:有一个帮助程序库可让您更轻松地到达那里!
我们很高兴地宣布D3D12转换层现已开放源代码。D3D12转换层是一个帮助程序库,用于将图形概念和命令从D3D11样式域转换为D3D12样式域。作为如何使用该库的示例,我们还开源了D3D11On12,它是一个将图形命令从D3D11映射到D3D12的映射层。
在GitHub上查看源代码:
继续阅读以了解有关这对您意味着什么的更多信息。
在Windows 10和D3D12的开发过程中开始了第一个映射层项目。Windows图形团队拥有大量的D3D11内容,这些内容在设计和启动D3D12运行时和驱动程序模型时被大量利用。为了使用该内容,开发了名为D3D11On12的映射层。
该映射层被证明是成功和有用的,以至于开发了第二个映射层,名为D3D9On12。顾名思义,它从D3D9映射到D3D12,它必须解决许多与D3D11On12相同的问题。因此,D3D11On12被重构为两部分:一部分实现了D3D11特定的概念,而另一部分则将更多的传统图形构造转换为现代的低级D3D12 API使用者。这是D3D12转换层的更一般部分。Windows随附的两个映射层当前正在使用转换层代码:D3D11On12和D3D9On12。
我们意识到D3D12转换层解决了11On12和9On12并非唯一的问题,并且我们正在与图形开发社区共享源代码,以便其他人可以重用并从我们的工作中受益。无论是D3D12转换层和D3D11On12今天都可以在GitHub上。如果您在使用代码时遇到问题,请随时与我们联系Discord。
语言: zh-CN
翻译人员:
原作者:
转载地址:
源网址: https://devblogs.microsoft.com/directx/d3d12-translation-layer-and-d3d11on12-are-now-open-source/
版权: 本站所有内容, 版权归原作者所有。发表原创内容将会获得现金奖励, 并且随着时间倍数增长, 请了解我们的内容奖励计划。