0
使用多顯示器設置和OpenGL/Direct3D 11,Windows會選擇主顯示器所連接的設備。我試圖用Vulkan來模擬這種行爲。如何確定由vkEnumeratePhysicalDevices
返回的物理設備是否連接到主監視器?查找與主顯示器關聯的物理設備
使用多顯示器設置和OpenGL/Direct3D 11,Windows會選擇主顯示器所連接的設備。我試圖用Vulkan來模擬這種行爲。如何確定由vkEnumeratePhysicalDevices
返回的物理設備是否連接到主監視器?查找與主顯示器關聯的物理設備
一般來說,你應該不在乎。
以特定於平臺的方式創建平臺窗口,無論您需要何種顯示器。從平臺窗口創建VkSurface
。檢查支持vkGetPhysicalDeviceSurfaceSupportKHR
(挑選VkPhysicalDevice
和隊列家族有支持)。並且滿足於你現在可以畫到窗口(直到Vulkan告訴其他人)。
但是,您可以濫用它,在主監視器上創建一個窗口,並詢問它是否受到物理設備的任何隊列系列的支持。如果是這樣,那麼物理設備已連接或者可以在主監視器上顯示。