Requires support for Vulkan 1.0
VK_KHR_external_memory_fdto be enabled for any device-level functionality
Chad Versace chadversary
- Last Modified Date
- IP Status
No known IP claims.
Chad Versace, Google
James Jones, NVIDIA
Jason Ekstrand, Intel
dma_buf is a type of file descriptor, defined by the Linux kernel,
that allows sharing memory across kernel device drivers and across
This extension enables applications to import a
VkDeviceMemory, to export VkDeviceMemory as a
to create VkBuffer objects that can be bound to that memory.
1) How does the application, when creating a VkImage that it intends
to bind to
dma_buf VkDeviceMemory containing an externally
produced image, specify the memory layout (such as row pitch and DRM format
modifier) of the VkImage? In other words, how does the application
achieve behavior comparable to that provided by
2) Without the ability to specify the memory layout of external
images, how is this extension useful?
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.