Contact
-
Minji Choe [GitHub]minjichoe
Other Extension Metadata
- Last Modified Date
-
2026-01-26
- IP Status
-
No known IP claims.
- Contributors
-
-
Ralph Potter, Samsung
-
Isaac Hong, Samsung
-
Jaeyoung Park, Samsung
-
Changhwan Lee, Samsung
-
Minji Choe, Samsung
-
Krzysztof Buben, Samsung
-
Mikolaj Chadzynski, Samsung
-
Bohdan Soproniuk, Samsung
-
Description
The VK_SEC_ubm_surface extension is an instance extension.
It provides a mechanism to create a VkSurfaceKHR object (defined by
the VK_KHR_surface extension) that refers to a UBM
ubm_surface, as well as a query to determine support for rendering to a
UBM compositor.
New Enum Constants
-
VK_SEC_UBM_SURFACE_EXTENSION_NAME -
VK_SEC_UBM_SURFACE_SPEC_VERSION -
Extending VkStructureType:
Issues
1) Does UBM need a way to query for compatibility between a particular physical device and a specific screen? This would be a more general query than vkGetPhysicalDeviceSurfaceSupportKHR: If it returned VK_TRUE, then the physical device could be assumed to support presentation to any window on that screen.
RESOLVED: Yes. vkGetPhysicalDeviceUbmPresentationSupportSEC was added to address this issue.
Version History
-
Revision 1, 2026-01-30 (Krzysztof Buben)
-
Initial draft, based on the previous contents of VK_EXT_KHR_swapchain (later renamed VK_EXT_KHR_surface).
-
Document Notes
For more information, see the Vulkan Specification.
This page is a generated document. Fixes and changes should be made to the generator scripts, not directly.