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

Published: 15th Aug 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 deemed to be spam or solely promotional in nature will be deleted. Including a link to relevant content is permitted, but comments should be relevant to the post topic. Discussions about politics are not allowed on this website.
  3. Comments and usernames containing language or concepts that could be deemed offensive will be deleted. Note this may include abusive, threatening, pornographic, offensive, misleading, or libelous language.
  4. Comments complaining about the article subject or its source will be removed.
  5. A failure to comply with these rules will result in a warning and, in extreme cases, a ban. Please also note that comments that attack or harass an individual directly will result in a ban without warning.
  6. VideoCardz Moderating Team reserves the right to edit or delete any comments submitted to the site without notice.
  7. If you have any questions about the commenting policy, please let us know through the Contact Page.
Hide Comment Policy
Comments