英特尔第12代CPU上的Xe集成显卡解决方案和A系列Arc Alchemist独立GPU的原生DX9硬件支持已经正式消失。为了取代它,所有的DirectX 9支持将以仿真的形式转移到DirectX 12。
仿真将在一个被称为微软 "D3D9On12 "的开源转换层上运行。转换的工作方式是将3D DirectX 9图形命令发送到D3D9On12层,而不是直接发送到D3D9图形驱动。一旦D3D9On12层收到来自D3D9 API的命令,它将把所有的命令转换成D3D12 API调用。因此,基本上,D3D9On12将完全作为一个GPU驱动程序,而不是英特尔的实际GPU驱动程序。
微软表示,这个模拟过程已经成为DirectX 9的一个相对高性能的实现。因此,性能应该几乎和原生DirectX 9硬件支持一样好,如果不是一样好的话。
因此,英特尔的这一DX9变化似乎是一个非常好的举措。英特尔现在可以将驱动开发资源转移到DirectX 11的优化上--我们知道这在目前是非常糟糕的,而且英特尔不会因此而受到性能上的影响,DX9的优化完全 "外包 "给了微软。
根据微软的说法,以D3D9On12的性能,看看Nvidia和AMD是否会走英特尔的老路将是很有趣的。但是,API翻译可能会产生一些后果,包括更高的CPU使用率(因为翻译是软件加速的)和对老游戏的潜在副作用。Nvidia和AMD在DirectX 9方面也有近20年的驱动经验,这可能会导致DX12仿真层的性能损失。
相反,英特尔只在其集成显卡上有DirectX 9的经验,这并不能转化为其性能更高的独立显卡的经验。因此,随着英特尔在全球范围内推出Arc的时间越来越近,它立即过渡到仿真是非常有意义的。
编辑:张书嘉
相关热词搜索: 英特尔已经转向DX12