Intel больше не будет оказывать аппаратную поддержку графического API DirectX 9 решениями на архитектуре Xe в процессорах Core 12-го поколения, а также в дискретных видеокартах Arc A-серии на архитектуре Arc Alchemist.
Компания будет осуществлять поддержку DirectX 9 с помощью эмулятора DirectX 12.
Эмуляция реализуется через библиотеку Microsoft D3D9On12 с открытым исходным кодом. Графические команды DirectX 9 будут направляться в D3D9On12, тогда как раньше они передавались в графический драйвер Intel. Конверсионный слой D3D9On12 будет переводить графические команды D3D9 в запросы, понятные для алгоритмов API D3D12.
В Microsoft утверждают, что уровень производительности эмуляции приблизился к уровню производительности фактической реализации API DirectX 9.
Теперь Intel сосредоточится на оптимизации своих драйверов под API DirectX 11. Однако отказ от поддержки API DirectX 9 означает, что CPU будут испытывать повышенную нагрузку, так как D3D9On12 работает на программном уровне. Также могут наблюдаться побочные эффекты в играх с DirectX 9.
Ранее разработчики из Intel предупредили, что на графических процессорах Arc производительность старых игр на API DirectX 9 и DirectX 11 может снизиться по сравнению с Nvidia и AMD. Они заявили, что причина кроется в плохой оптимизации старых игр под новые чипы Intel, так как их «устаревшие API» изначально были разработаны с учётом аппаратного обеспечения графических процессоров от Nvidia и AMD.