Extension and Version Dependencies
Lina Versace versalinyaa
Other Extension Metadata
- Last Modified Date
- IP Status
No known IP claims.
Lina Versace, Google
James Jones, NVIDIA
Faith 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.
New Enum Constants
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
RESOLVED: Features comparable to those in
will be provided by an extension layered atop this one.
2) Without the ability to specify the memory layout of external
images, how is this extension useful?
RESOLVED: This extension provides exactly one new feature: the ability to
dma_buf and VkDeviceMemory.
This feature, together with features provided by
VK_KHR_external_memory_fd, is sufficient to bind a VkBuffer
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.