it isn’t clear to me if you need all display adapters to be WDDM 2.0 or greater or if you just need the primary physical adapter to meet that requirement. If just a single one at WDDM 2.0 or greater is required, then that could be checked from the dxdiag like this:
Q: exists maxima whose(it >= "2.0") of (it as trimmed string as version) of following texts of firsts "WDDM" of lines containing "Driver Model:" of files "win11-eligibility\dxdiag.txt" of parent folders of data folders of client
A: True
T: 9.770 ms
I: singular boolean
But if ALL display adapters must meet that requirement, then that is not actually correct and would report success where there is actually a failure.
Interesting. I did some digging and it seems that checking for “DirectX Version: DirectX 12” is actually incorrect, because that just means that DirectX 12 is available from a software perspective. It is actually checking that “DDI Version: 12” OR “Feature Levels: 12” to be sufficient for you to have a physical graphics card that is actually DirectX 12 compatible. This suggests the NVidia GT 730 which is still being sold today would NOT qualify because it has a feature levels of 11_0
The test logic is here: https://github.com/rcmaehl/WhyNotWin11/blob/f7b7597afb42b720e4fcdaf4343829a390f77491/includes/_Checks.au3#L108-L133
If you have a system that we report is NOT compatible with Win11 due to GPU, I would be curious what WhyNotWin11 says and if it agrees or not.