Vulkan not honoring dynamically settting DPI aware on Windows 10

For completeness, since Alecazam is new, they were unable to post this link.

The surface is reported as the correct size at 200% scaling

What is the “correct size” in this case? Can you give a more specific example of how the problem shows itself?

Vulkan works with pixels. If the only way to get true pixels out of a particular platform requires a manifest file, that’s the platform’s fault, not Vulkan’s.