Ok, uninstall precision x and install a couple of games that you like. BF4 is a good start if you have it.
When you install games, they install direct X if they use it. If you never install it, it won't be on your system. If it can't it isnt insralled, it cant be detected, and may be causing the errors.
Benchmarks like Unigine Valley, Unigine Heaven, 3d Mark 11, Firestrike, cloud gate and others are also options to force direct x onto your pc.
You can't expect Precision to detect something that doesn't exist, so give this a shot and see if it works.
If it is a fresh install of windows, may I ask whY you started with loading precision without anything else on the pc? Just curious, as precision won't help with desktop applications. It will help with fames, benchmarks, work loads like video editing, folding, crunching and so on, but by itself, it won't be of much use.
Dxdiag is showing what Direct X version your card is compatible to.. not what it is running.. ashes of singularity is the only thing that utilizes DX12 right now. It's a moot point until games actually use it. Again, as I stated before, precision x is Compatible with direct x 12. That doesn't mean it is using it. Direct x is also backward compatible, or every game that came out before ashes of singularity wouldn't work at all.. pretty much a waste if it doesnt support older generations, don't you think?
Note: Full support For direct x 12. It has to support generations before dx12.. lIke 11, 10, and 9.