While our value doesn't match Windows string exactly, Windows also doesn't have any meaningful name under DeviceDesc (and contains "Generic Non-Pnp Monitor" as a part of it)
On my machine, DeviceDesc contains "27GN950(DP)" or "27GN950(HDMI)" and is shown in the DeviceString from EnumDisplayDevices(). So it's kind of arbitrary. I think you can use the EDID display name for DeviceDesc as well. It could be another patch.