Windows 查找与主监视器关联的物理设备

Windows 查找与主监视器关联的物理设备,windows,monitor,vulkan,Windows,Monitor,Vulkan,通过多监视器设置和OpenGL/Direct3D 11,Windows选择主监视器连接的设备。我正试图用Vulkan模仿这种行为。我如何确定主监视器连接到的是vkEnumeratePhysicalDevices返回的哪个物理设备?一般来说,您不必在意 以特定于平台的方式在任何监视器上创建平台窗口。从平台窗口创建VkSurface。使用vkGetPhysicalDeviceSurfaceSupportKHR检查支持情况(分别选择VkPhysicalDevice和具有支持的队列系列)。满足于此-你现

通过多监视器设置和OpenGL/Direct3D 11,Windows选择主监视器连接的设备。我正试图用Vulkan模仿这种行为。我如何确定主监视器连接到的是vkEnumeratePhysicalDevices返回的哪个物理设备?

一般来说,您不必在意

以特定于平台的方式在任何监视器上创建平台窗口。从平台窗口创建
VkSurface
。使用
vkGetPhysicalDeviceSurfaceSupportKHR
检查支持情况(分别选择
VkPhysicalDevice
和具有支持的队列系列)。满足于此-你现在可以画到窗口(直到Vulkan告诉你其他情况)

但您可能会滥用它,在主监视器上创建一个窗口,并询问物理设备的任何队列系列是否支持该窗口。如果是这样,则物理设备已连接或能够以其他方式显示在主监视器上