have you tried searching for the June 2010 DirectX runtime redistributable? if you get that it should fix any DirectX issues you might have by installing missing runtimes for you. I guarantee the issue you are having is not a DX12 issue, it is either DX11 or DX9 that is the issue.

here try this
https://www.microsoft.com/en-us/down...s.aspx?id=8109