There are additional API's to provide the physical device. These API's allow to query information we can query through the vk::physical_device.
vkGetPhysicalDeviceSurfaceCapabilitiesKHR -> bool surface_support(VkSurfaceKHR, uint32_t p_queue_index=0): Query if presentation is supported.
vkGetPhysicalDeviceSurfaceFormatsKHR: Query the physical device properties.
vkGetPhysicalDeviceSurfacePresentModesKHR: Retrieves lists of presentation modes (VSync, Triple Buffering/Mailbox, Immediate surface support).
vkGetPhysicalDeviceSurfaceCapabilities2KHR: Extended API of extending capabilities and with a pNext pointer.
vkGetPhysicalDeviceSurfaceFormats2KHR: Extended API to query surface formats with an additional pNext chain pointer.
There are additional API's to provide the physical device. These API's allow to query information we can query through the
vk::physical_device.vkGetPhysicalDeviceSurfaceCapabilitiesKHR -> bool surface_support(VkSurfaceKHR, uint32_t p_queue_index=0): Query if presentation is supported.vkGetPhysicalDeviceSurfaceFormatsKHR: Query the physical device properties.vkGetPhysicalDeviceSurfacePresentModesKHR: Retrieves lists of presentation modes (VSync, Triple Buffering/Mailbox, Immediate surface support).vkGetPhysicalDeviceSurfaceCapabilities2KHR: Extended API of extending capabilities and with apNextpointer.vkGetPhysicalDeviceSurfaceFormats2KHR: Extended API to query surface formats with an additionalpNextchain pointer.