Intel is using DirectX9 to DX12 emulation on Xe and Arc GPUs

Published: Aug 15th 2022, 07:57 GMT   Comments

Intel to use DirectX12 emulation for DX9 titles

Intel Xe and Arc GPUs will rely on DX12 API to emulate DX9 calls.

Intel’s latest graphics architectures will have no native driver support for DirectX9, an ancient, 20-year-old graphics API. Instead, the company will be using a DirectX12 tool called D3D9on12, which is an open-source conversion layer for DX9 API on DX12.

What this essentially means is that modern Intel GPUs will not have dedicated drivers for DX9 API, instead this DX12 conversion layer will act as a device driver interface for DX9. This simplifies the graphics pipeline significantly and development efforts can be put elsewhere.

Does my system with Intel Graphics support DX9?

12th generation Intel processor’s integrated GPU and Arc discrete GPU no longer support D3D9 natively. Applications and games based on DirectX 9 can still work through Microsoft* D3D9On12 interface.

The integrated GPU on 11th generation and older Intel processors supports DX9 natively, but they can be combined with Arc graphics cards. If so, rendering is likely to be handled by the card and not the iGPU (unless the card is disabled). Thus, the system will be using DX9On12 instead of DX9.

Since DirectX is property of and is sustained by Microsoft, troubleshooting of DX9 apps and games issues require promoting any findings to Microsoft Support so they can include the proper fixes in their next update of the operating system and the DirectX APIs.

The use of D3D9On12 mapping layer does not necessarily mean worse experience. The DX9 games are no longer made these days and graphics performance has increased significantly since they were, so there is a good chance such conversion will have minimal performance impact on games. However, this also means that any potential problems, such as graphics glitches or mapping layer not working at all will have to be fixed by Microsoft themselves, not Intel.

Some of the most popular games on Steam, still have DX9 API support. Some may say this is why they are popular in the first place, because they work on nearly all graphics cards. However nearly all of these games have an alternative newer API support which is fully supported by Intel without conversion layers.

DirectX API in popular Steam titles, Source: LinusTechTips

Native support for DirectX9 is still available for Intel’s pre-Xe integrated graphics. Intel is now optimizing their Arc GPU drivers for DX12 and DX11 titles.

Source: Intel via SquashBionic, Tom’sHardware




Comment Policy
  1. Comments must be written in English.
  2. Comments must not exceed 1000 characters. Comment splitting is not allowed.
  3. Comments deemed to be spam or solely promotional in nature will be deleted.
  4. Discussions about politics are not allowed on this website.
  5. Sharing relevant links is permitted; avoid bypassing the link and word filters. Our team will approve links.
  6. Comments complaining about the post subject or its source will be removed.
  7. Offensive language in comments or usernames result in a ban.
  8. Direct attacks/harassment result in immediate ban.
  9. VideoCardz isn’t and was never sponsored by AMD, Intel, or NVIDIA. Users claiming otherwise will be banned.
  10. Moderators may edit/delete comments without notice.
  11. If you have any questions about the commenting policy, please let us know through the Contact Page.
Hide Comment Policy
Comments