// Copyright (c) 2016-2017 Khronos Group. This work is licensed under a // Creative Commons Attribution 4.0 International License; see // http://creativecommons.org/licenses/by/4.0/ include::meta/VK_KHR_bind_memory2.txt[] *Last Modified Date*:: 2017-05-19 *IP Status*:: No known IP claims. *Contributors*:: - Jeff Bolz, NVIDIA - Tobias Hector, Imagination Technologies This extension provides versions of flink:vkBindBufferMemory and flink:vkBindImageMemory that allow multiple bindings to be performed at once, and are extensible. This extension also introduces ename:VK_IMAGE_CREATE_ALIAS_BIT_KHR, which allows "`identical`" images that alias the same memory to interpret the contents consistently, even across image layout changes. === New Object Types None. === New Enum Constants * Extending ename:VkStructureType: ** ename:VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR ** ename:VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR * Extending ename:VkImageCreateFlagBits: ** ename:VK_IMAGE_CREATE_ALIAS_BIT_KHR === New Enums None. === New Structures * slink:VkBindBufferMemoryInfoKHR * slink:VkBindImageMemoryInfoKHR === New Functions * flink:vkBindBufferMemory2KHR * flink:vkBindImageMemory2KHR === New Built-In Variables None. === New SPIR-V Capabilities None. === Issues None. === Version History * Revision 1, 2017-05-19 (Tobias Hector) - Pulled bind memory functions into their own extension