2017-05-04 61 views
0

使用多顯示器設置和OpenGL/Direct3D 11,Windows會選擇主顯示器所連接的設備。我試圖用Vulkan來模擬這種行爲。如何確定由vkEnumeratePhysicalDevices返回的物理設備是否連接到主監視器?查找與主顯示器關聯的物理設備

回答

1

一般來說,你應該不在乎。

以特定於平臺的方式創建平臺窗口,無論您需要何種顯示器。從平臺窗口創建VkSurface。檢查支持vkGetPhysicalDeviceSurfaceSupportKHR(挑選VkPhysicalDevice和隊列家族有支持)。並且滿足於你現在可以畫到窗口(直到Vulkan告訴其他人)。

但是,您可以濫用它,在主監視器上創建一個窗口,並詢問它是否受到物理設備的任何隊列系列的支持。如果是這樣,那麼物理設備已連接或者可以在主監視器上顯示。

相關問題