VK_SEC_ubm_surface
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 Commands
New Structures
New Bitmasks
New Enum Constants
VK_SEC_UBM_SURFACE_EXTENSION_NAMEVK_SEC_UBM_SURFACE_SPEC_VERSION- Extending VkStructureType:
VK_STRUCTURE_TYPE_UBM_SURFACE_CREATE_INFO_SEC
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).