I have the situation where I have 2 different GPUs (not device groupable) in a machine and a monitor plugged into each.
When I get VkSurface for a Window it says I have Present capable queues from each device. And if I create a logical device for physical device A, I seem to be getting images from physical device B’s monitor. Which implied the image is being copied from device A to B.
Is this correct? Is this meant to happen? And will this happen on all OSes? (I am using Windows 10 at present)
How can I make or control using both devices A and B to render just the parts of the Window that is over their part of the desktop. So there is no copying between the device?
I do not seem to be able to find any value that even tells me of the VkSurface extent over a particular device.