DirectX 12 is backwards compatible with DirectX 11, but there are some caveats and limitations to be aware of:
DirectX is not fully forward or backward compatible across major versions. While DirectX 12 can run applications built for DirectX 11, it does not support all DirectX 11 features and functionality.
Games and applications specifically coded to use DirectX 11 may not automatically work when DirectX 12 is installed. They may require updates or patches from the developer to utilize DirectX 12 capabilities.
Older graphics hardware and drivers may lack full support for DirectX 12 features, even if DirectX 12 is installed on the system. This can cause compatibility issues when running DirectX 11 applications on DirectX 12.
Developers have the option to support both DirectX 11 and 12 APIs in their applications to ensure compatibility across a wide range of hardware configurations.
In summary, while DirectX 12 aims to maintain backwards compatibility with DirectX 11, there can be gaps that prevent seamless operation of DirectX 11 applications on systems with only DirectX 12 installed. Developers may need to explicitly add support for both APIs to guarantee functionality