I am currently implementing a driver rejection features that support both directX12 and Vulkan.
I am trying to understand how amd is encoding their driver version numbers, I would like it to be compatible with DirectX if possible.
one card, AMD RX 550, 4 potential driver versions:
Directx12 -> 22.20.29.10
Vulkan & Vulkan Caps Viewer: VkPhysicalDeviceProperties -> 2.0.233
Vulkan: VkPhysicalDeviceDriverProperties -> 22.11.2
Windows device manager-> 31.0.12029.10015

Which number should I use and why it's different from the DirectX version queried using the AMD GPU Services (AGS) library?